#include "pion.h"

void Pion::creerListe() {
    lid=glGenLists(1);
    glNewList(lid, GL_COMPILE);
    glBegin(GL_TRIANGLES);
        glNormal3d(0.987632, -0.156426, 0.010723);
        glVertex3d(0.661331, 0, 2.431325);
        glVertex3d(0.659591, 0, 2.591643);
        glVertex3d(0.627308, -0.203825, 2.591643);

        glNormal3d(0.987631, -0.156426, 0.010723);
        glVertex3d(0.661331, 0, 2.431325);
        glVertex3d(0.627308, -0.203825, 2.591643);
        glVertex3d(0.628963, -0.204363, 2.431325);

        glNormal3d(0.953557, -0.151028, -0.260614);
        glVertex3d(0.661331, 0, 2.431325);
        glVertex3d(0.580434, -0.188595, 2.244625);
        glVertex3d(0.610305, 0, 2.244625);

        glNormal3d(0.953557, -0.151029, -0.260613);
        glVertex3d(0.661331, 0, 2.431325);
        glVertex3d(0.628963, -0.204363, 2.431325);
        glVertex3d(0.580434, -0.188595, 2.244625);

        glNormal3d(0.075303, -0.011927, 0.997089);
        glVertex3d(0, 0, 3);
        glVertex3d(0.227922, -0.074056, 2.981901);
        glVertex3d(0.239651, 0, 2.981901);

        glNormal3d(0.318909, -0.05051, 0.946438);
        glVertex3d(0.239651, 0, 2.981901);
        glVertex3d(0.420296, -0.136563, 2.913743);
        glVertex3d(0.441926, 0, 2.913743);

        glNormal3d(0.31891, -0.05051, 0.946438);
        glVertex3d(0.239651, 0, 2.981901);
        glVertex3d(0.227922, -0.074056, 2.981901);
        glVertex3d(0.420296, -0.136563, 2.913743);

        glNormal3d(0.67393, -0.10674, 0.731043);
        glVertex3d(0.441926, 0, 2.913743);
        glVertex3d(0.554122, -0.180045, 2.784024);
        glVertex3d(0.582639, 0, 2.784024);

        glNormal3d(0.67393, -0.10674, 0.731043);
        glVertex3d(0.441926, 0, 2.913743);
        glVertex3d(0.420296, -0.136563, 2.913743);
        glVertex3d(0.554122, -0.180045, 2.784024);

        glNormal3d(0.918597, -0.145492, 0.367439);
        glVertex3d(0.582639, 0, 2.784024);
        glVertex3d(0.627308, -0.203825, 2.591643);
        glVertex3d(0.659591, 0, 2.591643);

        glNormal3d(0.918597, -0.145491, 0.367439);
        glVertex3d(0.582639, 0, 2.784024);
        glVertex3d(0.554122, -0.180045, 2.784024);
        glVertex3d(0.627308, -0.203825, 2.591643);

        glNormal3d(0.801316, -0.126916, -0.584624);
        glVertex3d(0.610305, 0, 2.244625);
        glVertex3d(0.465253, -0.15117, 2.078628);
        glVertex3d(0.489197, 0, 2.078628);

        glNormal3d(0.801315, -0.126916, -0.584625);
        glVertex3d(0.610305, 0, 2.244625);
        glVertex3d(0.580434, -0.188595, 2.244625);
        glVertex3d(0.465253, -0.15117, 2.078628);

        glNormal3d(0.592927, -0.093911, -0.799762);
        glVertex3d(0.489197, 0, 2.078628);
        glVertex3d(0.313654, -0.101912, 1.960451);
        glVertex3d(0.329795, 0, 1.960451);

        glNormal3d(0.592927, -0.093911, -0.799762);
        glVertex3d(0.489197, 0, 2.078628);
        glVertex3d(0.465253, -0.15117, 2.078628);
        glVertex3d(0.313654, -0.101912, 1.960451);

        glNormal3d(0.987688, -0.156435, 0);
        glVertex3d(0.329795, 0, 1.960451);
        glVertex3d(0.313654, -0.101912, 1.930953);
        glVertex3d(0.329795, 0, 1.930953);

        glNormal3d(0.987688, -0.156435, 0);
        glVertex3d(0.329795, 0, 1.960451);
        glVertex3d(0.313654, -0.101912, 1.960451);
        glVertex3d(0.313654, -0.101912, 1.930953);

        glNormal3d(0.639523, -0.101291, 0.76207);
        glVertex3d(0.329795, 0, 1.930953);
        glVertex3d(0.581306, -0.188878, 1.694782);
        glVertex3d(0.611221, 0, 1.694782);

        glNormal3d(0.639523, -0.101291, 0.76207);
        glVertex3d(0.329795, 0, 1.930953);
        glVertex3d(0.313654, -0.101912, 1.930953);
        glVertex3d(0.581306, -0.188878, 1.694782);

        glNormal3d(0.947303, -0.150038, -0.283028);
        glVertex3d(0.611221, 0, 1.694782);
        glVertex3d(0.543144, -0.176478, 1.560482);
        glVertex3d(0.571096, 0, 1.560482);

        glNormal3d(0.947303, -0.150038, -0.283028);
        glVertex3d(0.611221, 0, 1.694782);
        glVertex3d(0.581306, -0.188878, 1.694782);
        glVertex3d(0.543144, -0.176478, 1.560482);

        glNormal3d(0.155058, -0.024559, -0.9876);
        glVertex3d(0.571096, 0, 1.560482);
        glVertex3d(0.326723, -0.106159, 1.524755);
        glVertex3d(0.343537, 0, 1.524755);

        glNormal3d(0.155058, -0.024559, -0.9876);
        glVertex3d(0.571096, 0, 1.560482);
        glVertex3d(0.543144, -0.176478, 1.560482);
        glVertex3d(0.326723, -0.106159, 1.524755);

        glNormal3d(0.985156, -0.156033, 0.071564);
        glVertex3d(0.343537, 0, 1.524755);
        glVertex3d(0.334913, -0.10882, 1.406211);
        glVertex3d(0.352148, 0, 1.406211);

        glNormal3d(0.985156, -0.156034, 0.071565);
        glVertex3d(0.343537, 0, 1.524755);
        glVertex3d(0.326723, -0.106159, 1.524755);
        glVertex3d(0.334913, -0.10882, 1.406211);

        glNormal3d(0.923555, -0.146277, 0.354469);
        glVertex3d(0.352148, 0, 1.406211);
        glVertex3d(0.405136, -0.131637, 1.213831);
        glVertex3d(0.425986, 0, 1.213831);

        glNormal3d(0.923556, -0.146276, 0.354469);
        glVertex3d(0.352148, 0, 1.406211);
        glVertex3d(0.334913, -0.10882, 1.406211);
        glVertex3d(0.405136, -0.131637, 1.213831);

        glNormal3d(0.359112, -0.056878, 0.93156);
        glVertex3d(0.425986, 0, 1.213831);
        glVertex3d(0.542099, -0.176139, 1.158315);
        glVertex3d(0.569996, 0, 1.158315);

        glNormal3d(0.359112, -0.056878, 0.93156);
        glVertex3d(0.425986, 0, 1.213831);
        glVertex3d(0.405136, -0.131637, 1.213831);
        glVertex3d(0.542099, -0.176139, 1.158315);

        glNormal3d(0.984961, -0.156003, -0.074267);
        glVertex3d(0.569996, 0, 1.158315);
        glVertex3d(0.528158, -0.171609, 0.963919);
        glVertex3d(0.555339, 0, 0.963919);

        glNormal3d(0.984961, -0.156002, -0.074267);
        glVertex3d(0.569996, 0, 1.158315);
        glVertex3d(0.542099, -0.176139, 1.158315);
        glVertex3d(0.528158, -0.171609, 0.963919);

        glNormal3d(0.533875, -0.084557, 0.841325);
        glVertex3d(0.555339, 0, 0.963919);
        glVertex3d(0.853836, -0.277428, 0.74662);
        glVertex3d(0.897776, 0, 0.74662);

        glNormal3d(0.533874, -0.084558, 0.841325);
        glVertex3d(0.555339, 0, 0.963919);
        glVertex3d(0.528158, -0.171609, 0.963919);
        glVertex3d(0.853836, -0.277428, 0.74662);

        glNormal3d(0.947724, -0.150105, 0.281581);
        glVertex3d(0.897776, 0, 0.74662);
        glVertex3d(0.88433, -0.287336, 0.638704);
        glVertex3d(0.92984, 0, 0.638704);

        glNormal3d(0.947724, -0.150105, 0.28158);
        glVertex3d(0.897776, 0, 0.74662);
        glVertex3d(0.853836, -0.277428, 0.74662);
        glVertex3d(0.88433, -0.287336, 0.638704);

        glNormal3d(0.881026, -0.139541, -0.452019);
        glVertex3d(0.92984, 0, 0.638704);
        glVertex3d(0.836411, -0.271766, 0.540498);
        glVertex3d(0.879454, 0, 0.540498);

        glNormal3d(0.881027, -0.139541, -0.452018);
        glVertex3d(0.92984, 0, 0.638704);
        glVertex3d(0.88433, -0.287336, 0.638704);
        glVertex3d(0.836411, -0.271766, 0.540498);

        glNormal3d(0.987688, -0.156435, 0);
        glVertex3d(0.879454, 0, 0.540498);
        glVertex3d(0.836411, -0.271766, 0.476371);
        glVertex3d(0.879454, 0, 0.476371);

        glNormal3d(0.987688, -0.156435, 0);
        glVertex3d(0.879454, 0, 0.540498);
        glVertex3d(0.836411, -0.271766, 0.540498);
        glVertex3d(0.836411, -0.271766, 0.476371);

        glNormal3d(0.702714, -0.111299, 0.702713);
        glVertex3d(0.879454, 0, 0.476371);
        glVertex3d(0.897399, -0.291583, 0.412245);
        glVertex3d(0.943581, 0, 0.412245);

        glNormal3d(0.702714, -0.111299, 0.702713);
        glVertex3d(0.879454, 0, 0.476371);
        glVertex3d(0.836411, -0.271766, 0.476371);
        glVertex3d(0.897399, -0.291583, 0.412245);

        glNormal3d(0.987643, -0.156427, -0.009597);
        glVertex3d(0.893589, -0.290345, 0);
        glVertex3d(0.939575, 0, 0);
        glVertex3d(0.943581, 0, 0.412245);

        glNormal3d(0.987643, -0.156428, -0.009597);
        glVertex3d(0.943581, 0, 0.412245);
        glVertex3d(0.897399, -0.291583, 0.412245);
        glVertex3d(0.893589, -0.290345, 0);

        glNormal3d(0, 0, -1);
        glVertex3d(0.939575, 0, 0);
        glVertex3d(0.893589, -0.290345, 0);
        glVertex3d(0, 0, 0);

        glNormal3d(0, 0, -1);
        glVertex3d(0.893589, -0.290345, 0);
        glVertex3d(0.760133, -0.552269, 0);
        glVertex3d(0, 0, 0);

        glNormal3d(0.890966, -0.453969, -0.009597);
        glVertex3d(0.897399, -0.291583, 0.412245);
        glVertex3d(0.760133, -0.552269, 0);
        glVertex3d(0.893589, -0.290345, 0);

        glNormal3d(0.890966, -0.45397, -0.009597);
        glVertex3d(0.897399, -0.291583, 0.412245);
        glVertex3d(0.763373, -0.554623, 0.412244);
        glVertex3d(0.760133, -0.552269, 0);

        glNormal3d(0.633928, -0.323002, 0.702713);
        glVertex3d(0.836411, -0.271766, 0.476371);
        glVertex3d(0.763373, -0.554623, 0.412244);
        glVertex3d(0.897399, -0.291583, 0.412245);

        glNormal3d(0.633927, -0.323002, 0.702714);
        glVertex3d(0.836411, -0.271766, 0.476371);
        glVertex3d(0.711493, -0.51693, 0.476371);
        glVertex3d(0.763373, -0.554623, 0.412244);

        glNormal3d(0.891006, -0.453991, 0);
        glVertex3d(0.836411, -0.271766, 0.540498);
        glVertex3d(0.711493, -0.51693, 0.476371);
        glVertex3d(0.836411, -0.271766, 0.476371);

        glNormal3d(0.891006, -0.453991, 0);
        glVertex3d(0.836411, -0.271766, 0.540498);
        glVertex3d(0.711493, -0.51693, 0.540498);
        glVertex3d(0.711493, -0.51693, 0.476371);

        glNormal3d(0.794785, -0.404964, -0.452018);
        glVertex3d(0.88433, -0.287336, 0.638704);
        glVertex3d(0.711493, -0.51693, 0.540498);
        glVertex3d(0.836411, -0.271766, 0.540498);

        glNormal3d(0.794785, -0.404963, -0.452019);
        glVertex3d(0.88433, -0.287336, 0.638704);
        glVertex3d(0.752256, -0.546546, 0.638704);
        glVertex3d(0.711493, -0.51693, 0.540498);

        glNormal3d(0.854954, -0.435621, 0.28158);
        glVertex3d(0.853836, -0.277428, 0.74662);
        glVertex3d(0.752256, -0.546546, 0.638704);
        glVertex3d(0.88433, -0.287336, 0.638704);

        glNormal3d(0.854954, -0.435621, 0.281581);
        glVertex3d(0.853836, -0.277428, 0.74662);
        glVertex3d(0.726316, -0.5277, 0.746621);
        glVertex3d(0.752256, -0.546546, 0.638704);

        glNormal3d(0.481615, -0.245395, 0.841325);
        glVertex3d(0.528158, -0.171609, 0.963919);
        glVertex3d(0.726316, -0.5277, 0.746621);
        glVertex3d(0.853836, -0.277428, 0.74662);

        glNormal3d(0.481615, -0.245395, 0.841325);
        glVertex3d(0.528158, -0.171609, 0.963919);
        glVertex3d(0.449278, -0.32642, 0.963919);
        glVertex3d(0.726316, -0.5277, 0.746621);

        glNormal3d(0.888546, -0.452737, -0.074267);
        glVertex3d(0.542099, -0.176139, 1.158315);
        glVertex3d(0.449278, -0.32642, 0.963919);
        glVertex3d(0.528158, -0.171609, 0.963919);

        glNormal3d(0.888546, -0.452737, -0.074267);
        glVertex3d(0.542099, -0.176139, 1.158315);
        glVertex3d(0.461137, -0.335035, 1.158315);
        glVertex3d(0.449278, -0.32642, 0.963919);

        glNormal3d(0.32396, -0.165066, 0.93156);
        glVertex3d(0.405136, -0.131637, 1.213831);
        glVertex3d(0.461137, -0.335035, 1.158315);
        glVertex3d(0.542099, -0.176139, 1.158315);

        glNormal3d(0.32396, -0.165066, 0.93156);
        glVertex3d(0.405136, -0.131637, 1.213831);
        glVertex3d(0.34463, -0.250388, 1.213831);
        glVertex3d(0.461137, -0.335035, 1.158315);

        glNormal3d(0.833151, -0.424512, 0.354469);
        glVertex3d(0.334913, -0.10882, 1.406211);
        glVertex3d(0.34463, -0.250388, 1.213831);
        glVertex3d(0.405136, -0.131637, 1.213831);

        glNormal3d(0.833151, -0.424512, 0.354469);
        glVertex3d(0.334913, -0.10882, 1.406211);
        glVertex3d(0.284894, -0.206987, 1.406211);
        glVertex3d(0.34463, -0.250388, 1.213831);

        glNormal3d(0.888722, -0.452827, 0.071565);
        glVertex3d(0.326723, -0.106159, 1.524755);
        glVertex3d(0.284894, -0.206987, 1.406211);
        glVertex3d(0.334913, -0.10882, 1.406211);

        glNormal3d(0.888722, -0.452826, 0.071565);
        glVertex3d(0.326723, -0.106159, 1.524755);
        glVertex3d(0.277927, -0.201926, 1.524755);
        glVertex3d(0.284894, -0.206987, 1.406211);

        glNormal3d(0.139879, -0.071272, -0.9876);
        glVertex3d(0.543144, -0.176478, 1.560482);
        glVertex3d(0.277927, -0.201926, 1.524755);
        glVertex3d(0.326723, -0.106159, 1.524755);

        glNormal3d(0.139879, -0.071272, -0.9876);
        glVertex3d(0.543144, -0.176478, 1.560482);
        glVertex3d(0.462026, -0.335682, 1.560482);
        glVertex3d(0.277927, -0.201926, 1.524755);

        glNormal3d(0.854575, -0.435427, -0.283028);
        glVertex3d(0.581306, -0.188878, 1.694782);
        glVertex3d(0.462026, -0.335682, 1.560482);
        glVertex3d(0.543144, -0.176478, 1.560482);

        glNormal3d(0.854575, -0.435428, -0.283028);
        glVertex3d(0.581306, -0.188878, 1.694782);
        glVertex3d(0.494488, -0.359267, 1.694782);
        glVertex3d(0.462026, -0.335682, 1.560482);

        glNormal3d(0.576922, -0.293956, 0.76207);
        glVertex3d(0.313654, -0.101912, 1.930953);
        glVertex3d(0.494488, -0.359267, 1.694782);
        glVertex3d(0.581306, -0.188878, 1.694782);

        glNormal3d(0.576923, -0.293956, 0.76207);
        glVertex3d(0.313654, -0.101912, 1.930953);
        glVertex3d(0.26681, -0.193849, 1.930953);
        glVertex3d(0.494488, -0.359267, 1.694782);

        glNormal3d(0.891007, -0.45399, 0);
        glVertex3d(0.313654, -0.101912, 1.960451);
        glVertex3d(0.26681, -0.193849, 1.930953);
        glVertex3d(0.313654, -0.101912, 1.930953);

        glNormal3d(0.891007, -0.45399, 0);
        glVertex3d(0.313654, -0.101912, 1.960451);
        glVertex3d(0.26681, -0.193849, 1.960451);
        glVertex3d(0.26681, -0.193849, 1.930953);

        glNormal3d(0.534887, -0.272538, -0.799762);
        glVertex3d(0.465253, -0.15117, 2.078628);
        glVertex3d(0.26681, -0.193849, 1.960451);
        glVertex3d(0.313654, -0.101912, 1.960451);

        glNormal3d(0.534887, -0.272538, -0.799762);
        glVertex3d(0.465253, -0.15117, 2.078628);
        glVertex3d(0.395768, -0.287542, 2.078628);
        glVertex3d(0.26681, -0.193849, 1.960451);

        glNormal3d(0.722877, -0.368324, -0.584625);
        glVertex3d(0.580434, -0.188595, 2.244625);
        glVertex3d(0.395768, -0.287542, 2.078628);
        glVertex3d(0.465253, -0.15117, 2.078628);

        glNormal3d(0.722877, -0.368325, -0.584624);
        glVertex3d(0.580434, -0.188595, 2.244625);
        glVertex3d(0.493747, -0.358728, 2.244625);
        glVertex3d(0.395768, -0.287542, 2.078628);

        glNormal3d(0.828678, -0.422233, 0.367439);
        glVertex3d(0.554122, -0.180045, 2.784024);
        glVertex3d(0.53362, -0.387698, 2.591643);
        glVertex3d(0.627308, -0.203825, 2.591643);

        glNormal3d(0.828679, -0.422233, 0.367439);
        glVertex3d(0.554122, -0.180045, 2.784024);
        glVertex3d(0.471364, -0.342466, 2.784024);
        glVertex3d(0.53362, -0.387698, 2.591643);

        glNormal3d(0.607961, -0.309772, 0.731043);
        glVertex3d(0.420296, -0.136563, 2.913743);
        glVertex3d(0.471364, -0.342466, 2.784024);
        glVertex3d(0.554122, -0.180045, 2.784024);

        glNormal3d(0.607961, -0.309772, 0.731044);
        glVertex3d(0.420296, -0.136563, 2.913743);
        glVertex3d(0.357525, -0.259757, 2.913743);
        glVertex3d(0.471364, -0.342466, 2.784024);

        glNormal3d(0.287692, -0.146587, 0.946438);
        glVertex3d(0.227922, -0.074056, 2.981901);
        glVertex3d(0.357525, -0.259757, 2.913743);
        glVertex3d(0.420296, -0.136563, 2.913743);

        glNormal3d(0.287692, -0.146587, 0.946438);
        glVertex3d(0.227922, -0.074056, 2.981901);
        glVertex3d(0.193882, -0.140863, 2.981901);
        glVertex3d(0.357525, -0.259757, 2.913743);

        glNormal3d(0.067932, -0.034613, 0.997089);
        glVertex3d(0, 0, 3);
        glVertex3d(0.193882, -0.140863, 2.981901);
        glVertex3d(0.227922, -0.074056, 2.981901);

        glNormal3d(0.860216, -0.438302, -0.260613);
        glVertex3d(0.628963, -0.204363, 2.431325);
        glVertex3d(0.493747, -0.358728, 2.244625);
        glVertex3d(0.580434, -0.188595, 2.244625);

        glNormal3d(0.860216, -0.438302, -0.260614);
        glVertex3d(0.628963, -0.204363, 2.431325);
        glVertex3d(0.535028, -0.388721, 2.431325);
        glVertex3d(0.493747, -0.358728, 2.244625);

        glNormal3d(0.890955, -0.453965, 0.010723);
        glVertex3d(0.628963, -0.204363, 2.431325);
        glVertex3d(0.627308, -0.203825, 2.591643);
        glVertex3d(0.53362, -0.387698, 2.591643);

        glNormal3d(0.890955, -0.453964, 0.010723);
        glVertex3d(0.628963, -0.204363, 2.431325);
        glVertex3d(0.53362, -0.387698, 2.591643);
        glVertex3d(0.535028, -0.388721, 2.431325);

        glNormal3d(0.707066, -0.707066, 0.010723);
        glVertex3d(0.535028, -0.388721, 2.431325);
        glVertex3d(0.53362, -0.387698, 2.591643);
        glVertex3d(0.387698, -0.53362, 2.591643);

        glNormal3d(0.707066, -0.707066, 0.010723);
        glVertex3d(0.535028, -0.388721, 2.431325);
        glVertex3d(0.387698, -0.53362, 2.591643);
        glVertex3d(0.388721, -0.535028, 2.431325);

        glNormal3d(0.682671, -0.682671, -0.260614);
        glVertex3d(0.535028, -0.388721, 2.431325);
        glVertex3d(0.358728, -0.493747, 2.244625);
        glVertex3d(0.493747, -0.358728, 2.244625);

        glNormal3d(0.682671, -0.682671, -0.260614);
        glVertex3d(0.535028, -0.388721, 2.431325);
        glVertex3d(0.388721, -0.535028, 2.431325);
        glVertex3d(0.358728, -0.493747, 2.244625);

        glNormal3d(0.053911, -0.053911, 0.997089);
        glVertex3d(0, 0, 3);
        glVertex3d(0.140864, -0.193882, 2.981901);
        glVertex3d(0.193882, -0.140863, 2.981901);

        glNormal3d(0.228314, -0.228314, 0.946438);
        glVertex3d(0.193882, -0.140863, 2.981901);
        glVertex3d(0.259758, -0.357525, 2.913743);
        glVertex3d(0.357525, -0.259757, 2.913743);

        glNormal3d(0.228314, -0.228314, 0.946438);
        glVertex3d(0.193882, -0.140863, 2.981901);
        glVertex3d(0.140864, -0.193882, 2.981901);
        glVertex3d(0.259758, -0.357525, 2.913743);

        glNormal3d(0.482481, -0.482481, 0.731044);
        glVertex3d(0.357525, -0.259757, 2.913743);
        glVertex3d(0.342466, -0.471365, 2.784024);
        glVertex3d(0.471364, -0.342466, 2.784024);

        glNormal3d(0.482481, -0.482481, 0.731043);
        glVertex3d(0.357525, -0.259757, 2.913743);
        glVertex3d(0.259758, -0.357525, 2.913743);
        glVertex3d(0.342466, -0.471365, 2.784024);

        glNormal3d(0.657643, -0.657643, 0.367439);
        glVertex3d(0.471364, -0.342466, 2.784024);
        glVertex3d(0.387698, -0.53362, 2.591643);
        glVertex3d(0.53362, -0.387698, 2.591643);

        glNormal3d(0.657643, -0.657643, 0.367439);
        glVertex3d(0.471364, -0.342466, 2.784024);
        glVertex3d(0.342466, -0.471365, 2.784024);
        glVertex3d(0.387698, -0.53362, 2.591643);

        glNormal3d(0.573678, -0.573679, -0.584624);
        glVertex3d(0.493747, -0.358728, 2.244625);
        glVertex3d(0.287542, -0.395768, 2.078628);
        glVertex3d(0.395768, -0.287542, 2.078628);

        glNormal3d(0.573678, -0.573679, -0.584624);
        glVertex3d(0.493747, -0.358728, 2.244625);
        glVertex3d(0.358728, -0.493747, 2.244625);
        glVertex3d(0.287542, -0.395768, 2.078628);

        glNormal3d(0.424489, -0.424489, -0.799762);
        glVertex3d(0.395768, -0.287542, 2.078628);
        glVertex3d(0.193849, -0.26681, 1.960451);
        glVertex3d(0.26681, -0.193849, 1.960451);

        glNormal3d(0.424489, -0.424489, -0.799762);
        glVertex3d(0.395768, -0.287542, 2.078628);
        glVertex3d(0.287542, -0.395768, 2.078628);
        glVertex3d(0.193849, -0.26681, 1.960451);

        glNormal3d(0.707107, -0.707107, 0);
        glVertex3d(0.26681, -0.193849, 1.960451);
        glVertex3d(0.193849, -0.26681, 1.930953);
        glVertex3d(0.26681, -0.193849, 1.930953);

        glNormal3d(0.707107, -0.707107, 0);
        glVertex3d(0.26681, -0.193849, 1.960451);
        glVertex3d(0.193849, -0.26681, 1.960451);
        glVertex3d(0.193849, -0.26681, 1.930953);

        glNormal3d(0.457848, -0.457848, 0.76207);
        glVertex3d(0.26681, -0.193849, 1.930953);
        glVertex3d(0.359267, -0.494488, 1.694782);
        glVertex3d(0.494488, -0.359267, 1.694782);

        glNormal3d(0.457848, -0.457848, 0.76207);
        glVertex3d(0.26681, -0.193849, 1.930953);
        glVertex3d(0.193849, -0.26681, 1.930953);
        glVertex3d(0.359267, -0.494488, 1.694782);

        glNormal3d(0.678194, -0.678195, -0.283028);
        glVertex3d(0.494488, -0.359267, 1.694782);
        glVertex3d(0.335682, -0.462026, 1.560482);
        glVertex3d(0.462026, -0.335682, 1.560482);

        glNormal3d(0.678194, -0.678195, -0.283028);
        glVertex3d(0.494488, -0.359267, 1.694782);
        glVertex3d(0.359267, -0.494488, 1.694782);
        glVertex3d(0.335682, -0.462026, 1.560482);

        glNormal3d(0.111009, -0.111009, -0.9876);
        glVertex3d(0.462026, -0.335682, 1.560482);
        glVertex3d(0.201926, -0.277927, 1.524755);
        glVertex3d(0.277927, -0.201926, 1.524755);

        glNormal3d(0.111009, -0.111009, -0.9876);
        glVertex3d(0.462026, -0.335682, 1.560482);
        glVertex3d(0.335682, -0.462026, 1.560482);
        glVertex3d(0.201926, -0.277927, 1.524755);

        glNormal3d(0.705293, -0.705294, 0.071564);
        glVertex3d(0.277927, -0.201926, 1.524755);
        glVertex3d(0.206987, -0.284894, 1.406211);
        glVertex3d(0.284894, -0.206987, 1.406211);

        glNormal3d(0.705293, -0.705294, 0.071564);
        glVertex3d(0.277927, -0.201926, 1.524755);
        glVertex3d(0.201926, -0.277927, 1.524755);
        glVertex3d(0.206987, -0.284894, 1.406211);

        glNormal3d(0.661193, -0.661192, 0.354469);
        glVertex3d(0.284894, -0.206987, 1.406211);
        glVertex3d(0.250388, -0.34463, 1.213831);
        glVertex3d(0.34463, -0.250388, 1.213831);

        glNormal3d(0.661192, -0.661193, 0.35447);
        glVertex3d(0.284894, -0.206987, 1.406211);
        glVertex3d(0.206987, -0.284894, 1.406211);
        glVertex3d(0.250388, -0.34463, 1.213831);

        glNormal3d(0.257096, -0.257096, 0.93156);
        glVertex3d(0.34463, -0.250388, 1.213831);
        glVertex3d(0.335035, -0.461137, 1.158315);
        glVertex3d(0.461137, -0.335035, 1.158315);

        glNormal3d(0.257096, -0.257096, 0.93156);
        glVertex3d(0.34463, -0.250388, 1.213831);
        glVertex3d(0.250388, -0.34463, 1.213831);
        glVertex3d(0.335035, -0.461137, 1.158315);

        glNormal3d(0.705154, -0.705154, -0.074267);
        glVertex3d(0.461137, -0.335035, 1.158315);
        glVertex3d(0.32642, -0.449279, 0.963919);
        glVertex3d(0.449278, -0.32642, 0.963919);

        glNormal3d(0.705154, -0.705154, -0.074266);
        glVertex3d(0.461137, -0.335035, 1.158315);
        glVertex3d(0.335035, -0.461137, 1.158315);
        glVertex3d(0.32642, -0.449279, 0.963919);

        glNormal3d(0.382212, -0.382212, 0.841325);
        glVertex3d(0.449278, -0.32642, 0.963919);
        glVertex3d(0.527699, -0.726316, 0.746621);
        glVertex3d(0.726316, -0.5277, 0.746621);

        glNormal3d(0.382212, -0.382212, 0.841325);
        glVertex3d(0.449278, -0.32642, 0.963919);
        glVertex3d(0.32642, -0.449279, 0.963919);
        glVertex3d(0.527699, -0.726316, 0.746621);

        glNormal3d(0.678495, -0.678495, 0.281581);
        glVertex3d(0.726316, -0.5277, 0.746621);
        glVertex3d(0.546546, -0.752256, 0.638704);
        glVertex3d(0.752256, -0.546546, 0.638704);

        glNormal3d(0.678495, -0.678495, 0.281582);
        glVertex3d(0.726316, -0.5277, 0.746621);
        glVertex3d(0.527699, -0.726316, 0.746621);
        glVertex3d(0.546546, -0.752256, 0.638704);

        glNormal3d(0.630745, -0.630745, -0.452019);
        glVertex3d(0.752256, -0.546546, 0.638704);
        glVertex3d(0.51693, -0.711493, 0.540498);
        glVertex3d(0.711493, -0.51693, 0.540498);

        glNormal3d(0.630745, -0.630745, -0.452019);
        glVertex3d(0.752256, -0.546546, 0.638704);
        glVertex3d(0.546546, -0.752256, 0.638704);
        glVertex3d(0.51693, -0.711493, 0.540498);

        glNormal3d(0.707107, -0.707107, 0);
        glVertex3d(0.711493, -0.51693, 0.540498);
        glVertex3d(0.51693, -0.711493, 0.476371);
        glVertex3d(0.711493, -0.51693, 0.476371);

        glNormal3d(0.707107, -0.707107, 0);
        glVertex3d(0.711493, -0.51693, 0.540498);
        glVertex3d(0.51693, -0.711493, 0.540498);
        glVertex3d(0.51693, -0.711493, 0.476371);

        glNormal3d(0.503087, -0.503087, 0.702714);
        glVertex3d(0.711493, -0.51693, 0.476371);
        glVertex3d(0.554623, -0.763373, 0.412244);
        glVertex3d(0.763373, -0.554623, 0.412244);

        glNormal3d(0.503087, -0.503088, 0.702713);
        glVertex3d(0.711493, -0.51693, 0.476371);
        glVertex3d(0.51693, -0.711493, 0.476371);
        glVertex3d(0.554623, -0.763373, 0.412244);

        glNormal3d(0.707074, -0.707074, -0.009597);
        glVertex3d(0.763373, -0.554623, 0.412244);
        glVertex3d(0.552269, -0.760133, 0);
        glVertex3d(0.760133, -0.552269, 0);

        glNormal3d(0.707074, -0.707075, -0.009597);
        glVertex3d(0.763373, -0.554623, 0.412244);
        glVertex3d(0.554623, -0.763373, 0.412244);
        glVertex3d(0.552269, -0.760133, 0);

        glNormal3d(0, 0, -1);
        glVertex3d(0.760133, -0.552269, 0);
        glVertex3d(0.552269, -0.760133, 0);
        glVertex3d(0, 0, 0);

        glNormal3d(0, 0, -1);
        glVertex3d(0.552269, -0.760133, 0);
        glVertex3d(0.290345, -0.893589, 0);
        glVertex3d(0, 0, 0);

        glNormal3d(0.453969, -0.890966, -0.009597);
        glVertex3d(0.554623, -0.763373, 0.412244);
        glVertex3d(0.290345, -0.893589, 0);
        glVertex3d(0.552269, -0.760133, 0);

        glNormal3d(0.453969, -0.890966, -0.009597);
        glVertex3d(0.554623, -0.763373, 0.412244);
        glVertex3d(0.291582, -0.897399, 0.412244);
        glVertex3d(0.290345, -0.893589, 0);

        glNormal3d(0.323002, -0.633927, 0.702713);
        glVertex3d(0.51693, -0.711493, 0.476371);
        glVertex3d(0.291582, -0.897399, 0.412244);
        glVertex3d(0.554623, -0.763373, 0.412244);

        glNormal3d(0.323002, -0.633927, 0.702713);
        glVertex3d(0.51693, -0.711493, 0.476371);
        glVertex3d(0.271766, -0.836411, 0.476371);
        glVertex3d(0.291582, -0.897399, 0.412244);

        glNormal3d(0.45399, -0.891007, 0);
        glVertex3d(0.51693, -0.711493, 0.540498);
        glVertex3d(0.271766, -0.836411, 0.476371);
        glVertex3d(0.51693, -0.711493, 0.476371);

        glNormal3d(0.45399, -0.891007, -1e-06);
        glVertex3d(0.51693, -0.711493, 0.540498);
        glVertex3d(0.271766, -0.836411, 0.540498);
        glVertex3d(0.271766, -0.836411, 0.476371);

        glNormal3d(0.404963, -0.794785, -0.452019);
        glVertex3d(0.546546, -0.752256, 0.638704);
        glVertex3d(0.271766, -0.836411, 0.540498);
        glVertex3d(0.51693, -0.711493, 0.540498);

        glNormal3d(0.404963, -0.794785, -0.452019);
        glVertex3d(0.546546, -0.752256, 0.638704);
        glVertex3d(0.287336, -0.88433, 0.638704);
        glVertex3d(0.271766, -0.836411, 0.540498);

        glNormal3d(0.435621, -0.854954, 0.281582);
        glVertex3d(0.527699, -0.726316, 0.746621);
        glVertex3d(0.287336, -0.88433, 0.638704);
        glVertex3d(0.546546, -0.752256, 0.638704);

        glNormal3d(0.435621, -0.854954, 0.281582);
        glVertex3d(0.527699, -0.726316, 0.746621);
        glVertex3d(0.277428, -0.853836, 0.746621);
        glVertex3d(0.287336, -0.88433, 0.638704);

        glNormal3d(0.245395, -0.481615, 0.841325);
        glVertex3d(0.32642, -0.449279, 0.963919);
        glVertex3d(0.277428, -0.853836, 0.746621);
        glVertex3d(0.527699, -0.726316, 0.746621);

        glNormal3d(0.245395, -0.481615, 0.841325);
        glVertex3d(0.32642, -0.449279, 0.963919);
        glVertex3d(0.171609, -0.528159, 0.963919);
        glVertex3d(0.277428, -0.853836, 0.746621);

        glNormal3d(0.452736, -0.888546, -0.074266);
        glVertex3d(0.335035, -0.461137, 1.158315);
        glVertex3d(0.171609, -0.528159, 0.963919);
        glVertex3d(0.32642, -0.449279, 0.963919);

        glNormal3d(0.452737, -0.888546, -0.074267);
        glVertex3d(0.335035, -0.461137, 1.158315);
        glVertex3d(0.176138, -0.542099, 1.158315);
        glVertex3d(0.171609, -0.528159, 0.963919);

        glNormal3d(0.165066, -0.32396, 0.93156);
        glVertex3d(0.250388, -0.34463, 1.213831);
        glVertex3d(0.176138, -0.542099, 1.158315);
        glVertex3d(0.335035, -0.461137, 1.158315);

        glNormal3d(0.165066, -0.32396, 0.93156);
        glVertex3d(0.250388, -0.34463, 1.213831);
        glVertex3d(0.131637, -0.405136, 1.213831);
        glVertex3d(0.176138, -0.542099, 1.158315);

        glNormal3d(0.424512, -0.833151, 0.35447);
        glVertex3d(0.206987, -0.284894, 1.406211);
        glVertex3d(0.131637, -0.405136, 1.213831);
        glVertex3d(0.250388, -0.34463, 1.213831);

        glNormal3d(0.424512, -0.833151, 0.354469);
        glVertex3d(0.206987, -0.284894, 1.406211);
        glVertex3d(0.10882, -0.334913, 1.406211);
        glVertex3d(0.131637, -0.405136, 1.213831);

        glNormal3d(0.452827, -0.888722, 0.071564);
        glVertex3d(0.201926, -0.277927, 1.524755);
        glVertex3d(0.10882, -0.334913, 1.406211);
        glVertex3d(0.206987, -0.284894, 1.406211);

        glNormal3d(0.452826, -0.888722, 0.071565);
        glVertex3d(0.201926, -0.277927, 1.524755);
        glVertex3d(0.106159, -0.326723, 1.524755);
        glVertex3d(0.10882, -0.334913, 1.406211);

        glNormal3d(0.071272, -0.139879, -0.9876);
        glVertex3d(0.335682, -0.462026, 1.560482);
        glVertex3d(0.106159, -0.326723, 1.524755);
        glVertex3d(0.201926, -0.277927, 1.524755);

        glNormal3d(0.071272, -0.13988, -0.9876);
        glVertex3d(0.335682, -0.462026, 1.560482);
        glVertex3d(0.176478, -0.543144, 1.560482);
        glVertex3d(0.106159, -0.326723, 1.524755);

        glNormal3d(0.435427, -0.854575, -0.283028);
        glVertex3d(0.359267, -0.494488, 1.694782);
        glVertex3d(0.176478, -0.543144, 1.560482);
        glVertex3d(0.335682, -0.462026, 1.560482);

        glNormal3d(0.435427, -0.854575, -0.283028);
        glVertex3d(0.359267, -0.494488, 1.694782);
        glVertex3d(0.188877, -0.581306, 1.694782);
        glVertex3d(0.176478, -0.543144, 1.560482);

        glNormal3d(0.293956, -0.576922, 0.76207);
        glVertex3d(0.193849, -0.26681, 1.930953);
        glVertex3d(0.188877, -0.581306, 1.694782);
        glVertex3d(0.359267, -0.494488, 1.694782);

        glNormal3d(0.293957, -0.576922, 0.76207);
        glVertex3d(0.193849, -0.26681, 1.930953);
        glVertex3d(0.101912, -0.313654, 1.930953);
        glVertex3d(0.188877, -0.581306, 1.694782);

        glNormal3d(0.453991, -0.891006, 0);
        glVertex3d(0.193849, -0.26681, 1.960451);
        glVertex3d(0.101912, -0.313654, 1.930953);
        glVertex3d(0.193849, -0.26681, 1.930953);

        glNormal3d(0.453991, -0.891006, 0);
        glVertex3d(0.193849, -0.26681, 1.960451);
        glVertex3d(0.101912, -0.313654, 1.960451);
        glVertex3d(0.101912, -0.313654, 1.930953);

        glNormal3d(0.272539, -0.534887, -0.799762);
        glVertex3d(0.287542, -0.395768, 2.078628);
        glVertex3d(0.101912, -0.313654, 1.960451);
        glVertex3d(0.193849, -0.26681, 1.960451);

        glNormal3d(0.272539, -0.534887, -0.799762);
        glVertex3d(0.287542, -0.395768, 2.078628);
        glVertex3d(0.15117, -0.465254, 2.078628);
        glVertex3d(0.101912, -0.313654, 1.960451);

        glNormal3d(0.368324, -0.722877, -0.584624);
        glVertex3d(0.358728, -0.493747, 2.244625);
        glVertex3d(0.15117, -0.465254, 2.078628);
        glVertex3d(0.287542, -0.395768, 2.078628);

        glNormal3d(0.368324, -0.722877, -0.584624);
        glVertex3d(0.358728, -0.493747, 2.244625);
        glVertex3d(0.188594, -0.580434, 2.244625);
        glVertex3d(0.15117, -0.465254, 2.078628);

        glNormal3d(0.422233, -0.828679, 0.367439);
        glVertex3d(0.342466, -0.471365, 2.784024);
        glVertex3d(0.203825, -0.627308, 2.591643);
        glVertex3d(0.387698, -0.53362, 2.591643);

        glNormal3d(0.422232, -0.828679, 0.367439);
        glVertex3d(0.342466, -0.471365, 2.784024);
        glVertex3d(0.180045, -0.554122, 2.784024);
        glVertex3d(0.203825, -0.627308, 2.591643);

        glNormal3d(0.309771, -0.607961, 0.731043);
        glVertex3d(0.259758, -0.357525, 2.913743);
        glVertex3d(0.180045, -0.554122, 2.784024);
        glVertex3d(0.342466, -0.471365, 2.784024);

        glNormal3d(0.309772, -0.607961, 0.731043);
        glVertex3d(0.259758, -0.357525, 2.913743);
        glVertex3d(0.136563, -0.420296, 2.913743);
        glVertex3d(0.180045, -0.554122, 2.784024);

        glNormal3d(0.146587, -0.287692, 0.946438);
        glVertex3d(0.140864, -0.193882, 2.981901);
        glVertex3d(0.136563, -0.420296, 2.913743);
        glVertex3d(0.259758, -0.357525, 2.913743);

        glNormal3d(0.146587, -0.287692, 0.946438);
        glVertex3d(0.140864, -0.193882, 2.981901);
        glVertex3d(0.074056, -0.227922, 2.981901);
        glVertex3d(0.136563, -0.420296, 2.913743);

        glNormal3d(0.034613, -0.067931, 0.997089);
        glVertex3d(0, 0, 3);
        glVertex3d(0.074056, -0.227922, 2.981901);
        glVertex3d(0.140864, -0.193882, 2.981901);

        glNormal3d(0.438302, -0.860216, -0.260614);
        glVertex3d(0.388721, -0.535028, 2.431325);
        glVertex3d(0.188594, -0.580434, 2.244625);
        glVertex3d(0.358728, -0.493747, 2.244625);

        glNormal3d(0.438302, -0.860216, -0.260614);
        glVertex3d(0.388721, -0.535028, 2.431325);
        glVertex3d(0.204363, -0.628964, 2.431325);
        glVertex3d(0.188594, -0.580434, 2.244625);

        glNormal3d(0.453964, -0.890955, 0.010723);
        glVertex3d(0.388721, -0.535028, 2.431325);
        glVertex3d(0.387698, -0.53362, 2.591643);
        glVertex3d(0.203825, -0.627308, 2.591643);

        glNormal3d(0.453965, -0.890955, 0.010723);
        glVertex3d(0.388721, -0.535028, 2.431325);
        glVertex3d(0.203825, -0.627308, 2.591643);
        glVertex3d(0.204363, -0.628964, 2.431325);

        glNormal3d(0.156425, -0.987632, 0.010723);
        glVertex3d(0.204363, -0.628964, 2.431325);
        glVertex3d(0.203825, -0.627308, 2.591643);
        glVertex3d(0, -0.659591, 2.591643);

        glNormal3d(0.156425, -0.987632, 0.010723);
        glVertex3d(0.204363, -0.628964, 2.431325);
        glVertex3d(0, -0.659591, 2.591643);
        glVertex3d(0, -0.661331, 2.431325);

        glNormal3d(0.151028, -0.953557, -0.260614);
        glVertex3d(0.204363, -0.628964, 2.431325);
        glVertex3d(0, -0.610305, 2.244625);
        glVertex3d(0.188594, -0.580434, 2.244625);

        glNormal3d(0.151028, -0.953557, -0.260614);
        glVertex3d(0.204363, -0.628964, 2.431325);
        glVertex3d(0, -0.661331, 2.431325);
        glVertex3d(0, -0.610305, 2.244625);

        glNormal3d(0.011927, -0.075303, 0.997089);
        glVertex3d(0, 0, 3);
        glVertex3d(0, -0.239651, 2.981901);
        glVertex3d(0.074056, -0.227922, 2.981901);

        glNormal3d(0.05051, -0.318909, 0.946438);
        glVertex3d(0.074056, -0.227922, 2.981901);
        glVertex3d(0, -0.441926, 2.913743);
        glVertex3d(0.136563, -0.420296, 2.913743);

        glNormal3d(0.05051, -0.318909, 0.946438);
        glVertex3d(0.074056, -0.227922, 2.981901);
        glVertex3d(0, -0.239651, 2.981901);
        glVertex3d(0, -0.441926, 2.913743);

        glNormal3d(0.10674, -0.67393, 0.731043);
        glVertex3d(0.136563, -0.420296, 2.913743);
        glVertex3d(0, -0.582639, 2.784024);
        glVertex3d(0.180045, -0.554122, 2.784024);

        glNormal3d(0.10674, -0.67393, 0.731043);
        glVertex3d(0.136563, -0.420296, 2.913743);
        glVertex3d(0, -0.441926, 2.913743);
        glVertex3d(0, -0.582639, 2.784024);

        glNormal3d(0.145491, -0.918597, 0.367439);
        glVertex3d(0.180045, -0.554122, 2.784024);
        glVertex3d(0, -0.659591, 2.591643);
        glVertex3d(0.203825, -0.627308, 2.591643);

        glNormal3d(0.145491, -0.918597, 0.367439);
        glVertex3d(0.180045, -0.554122, 2.784024);
        glVertex3d(0, -0.582639, 2.784024);
        glVertex3d(0, -0.659591, 2.591643);

        glNormal3d(0.126916, -0.801316, -0.584624);
        glVertex3d(0.188594, -0.580434, 2.244625);
        glVertex3d(0, -0.489196, 2.078628);
        glVertex3d(0.15117, -0.465254, 2.078628);

        glNormal3d(0.126916, -0.801316, -0.584624);
        glVertex3d(0.188594, -0.580434, 2.244625);
        glVertex3d(0, -0.610305, 2.244625);
        glVertex3d(0, -0.489196, 2.078628);

        glNormal3d(0.09391, -0.592927, -0.799762);
        glVertex3d(0.15117, -0.465254, 2.078628);
        glVertex3d(0, -0.329795, 1.960451);
        glVertex3d(0.101912, -0.313654, 1.960451);

        glNormal3d(0.09391, -0.592927, -0.799762);
        glVertex3d(0.15117, -0.465254, 2.078628);
        glVertex3d(0, -0.489196, 2.078628);
        glVertex3d(0, -0.329795, 1.960451);

        glNormal3d(0.156434, -0.987688, 0);
        glVertex3d(0.101912, -0.313654, 1.960451);
        glVertex3d(0, -0.329795, 1.930953);
        glVertex3d(0.101912, -0.313654, 1.930953);

        glNormal3d(0.156434, -0.987688, 0);
        glVertex3d(0.101912, -0.313654, 1.960451);
        glVertex3d(0, -0.329795, 1.960451);
        glVertex3d(0, -0.329795, 1.930953);

        glNormal3d(0.10129, -0.639523, 0.76207);
        glVertex3d(0.101912, -0.313654, 1.930953);
        glVertex3d(0, -0.611221, 1.694782);
        glVertex3d(0.188877, -0.581306, 1.694782);

        glNormal3d(0.10129, -0.639523, 0.76207);
        glVertex3d(0.101912, -0.313654, 1.930953);
        glVertex3d(0, -0.329795, 1.930953);
        glVertex3d(0, -0.611221, 1.694782);

        glNormal3d(0.150038, -0.947303, -0.283028);
        glVertex3d(0.188877, -0.581306, 1.694782);
        glVertex3d(0, -0.571096, 1.560482);
        glVertex3d(0.176478, -0.543144, 1.560482);

        glNormal3d(0.150038, -0.947303, -0.283028);
        glVertex3d(0.188877, -0.581306, 1.694782);
        glVertex3d(0, -0.611221, 1.694782);
        glVertex3d(0, -0.571096, 1.560482);

        glNormal3d(0.024559, -0.155058, -0.9876);
        glVertex3d(0.176478, -0.543144, 1.560482);
        glVertex3d(0, -0.343537, 1.524755);
        glVertex3d(0.106159, -0.326723, 1.524755);

        glNormal3d(0.024559, -0.155058, -0.9876);
        glVertex3d(0.176478, -0.543144, 1.560482);
        glVertex3d(0, -0.571096, 1.560482);
        glVertex3d(0, -0.343537, 1.524755);

        glNormal3d(0.156033, -0.985156, 0.071565);
        glVertex3d(0.106159, -0.326723, 1.524755);
        glVertex3d(0, -0.352148, 1.406211);
        glVertex3d(0.10882, -0.334913, 1.406211);

        glNormal3d(0.156033, -0.985156, 0.071565);
        glVertex3d(0.106159, -0.326723, 1.524755);
        glVertex3d(0, -0.343537, 1.524755);
        glVertex3d(0, -0.352148, 1.406211);

        glNormal3d(0.146277, -0.923555, 0.354469);
        glVertex3d(0.10882, -0.334913, 1.406211);
        glVertex3d(0, -0.425986, 1.213831);
        glVertex3d(0.131637, -0.405136, 1.213831);

        glNormal3d(0.146277, -0.923555, 0.354469);
        glVertex3d(0.10882, -0.334913, 1.406211);
        glVertex3d(0, -0.352148, 1.406211);
        glVertex3d(0, -0.425986, 1.213831);

        glNormal3d(0.056878, -0.359112, 0.93156);
        glVertex3d(0.131637, -0.405136, 1.213831);
        glVertex3d(0, -0.569996, 1.158315);
        glVertex3d(0.176138, -0.542099, 1.158315);

        glNormal3d(0.056878, -0.359112, 0.93156);
        glVertex3d(0.131637, -0.405136, 1.213831);
        glVertex3d(0, -0.425986, 1.213831);
        glVertex3d(0, -0.569996, 1.158315);

        glNormal3d(0.156002, -0.984961, -0.074267);
        glVertex3d(0.176138, -0.542099, 1.158315);
        glVertex3d(0, -0.555339, 0.963919);
        glVertex3d(0.171609, -0.528159, 0.963919);

        glNormal3d(0.156002, -0.984961, -0.074267);
        glVertex3d(0.176138, -0.542099, 1.158315);
        glVertex3d(0, -0.569996, 1.158315);
        glVertex3d(0, -0.555339, 0.963919);

        glNormal3d(0.084557, -0.533875, 0.841325);
        glVertex3d(0.171609, -0.528159, 0.963919);
        glVertex3d(0, -0.897776, 0.746621);
        glVertex3d(0.277428, -0.853836, 0.746621);

        glNormal3d(0.084557, -0.533875, 0.841325);
        glVertex3d(0.171609, -0.528159, 0.963919);
        glVertex3d(0, -0.555339, 0.963919);
        glVertex3d(0, -0.897776, 0.746621);

        glNormal3d(0.150104, -0.947724, 0.281581);
        glVertex3d(0.277428, -0.853836, 0.746621);
        glVertex3d(0, -0.92984, 0.638704);
        glVertex3d(0.287336, -0.88433, 0.638704);

        glNormal3d(0.150105, -0.947724, 0.281581);
        glVertex3d(0.277428, -0.853836, 0.746621);
        glVertex3d(0, -0.897776, 0.746621);
        glVertex3d(0, -0.92984, 0.638704);

        glNormal3d(0.139541, -0.881026, -0.452019);
        glVertex3d(0.287336, -0.88433, 0.638704);
        glVertex3d(0, -0.879454, 0.540498);
        glVertex3d(0.271766, -0.836411, 0.540498);

        glNormal3d(0.139541, -0.881026, -0.452019);
        glVertex3d(0.287336, -0.88433, 0.638704);
        glVertex3d(0, -0.92984, 0.638704);
        glVertex3d(0, -0.879454, 0.540498);

        glNormal3d(0.156434, -0.987688, 0);
        glVertex3d(0.271766, -0.836411, 0.540498);
        glVertex3d(0, -0.879454, 0.476371);
        glVertex3d(0.271766, -0.836411, 0.476371);

        glNormal3d(0.156434, -0.987688, 0);
        glVertex3d(0.271766, -0.836411, 0.540498);
        glVertex3d(0, -0.879454, 0.540498);
        glVertex3d(0, -0.879454, 0.476371);

        glNormal3d(0.111299, -0.702714, 0.702713);
        glVertex3d(0.271766, -0.836411, 0.476371);
        glVertex3d(0, -0.943581, 0.412244);
        glVertex3d(0.291582, -0.897399, 0.412244);

        glNormal3d(0.111299, -0.702714, 0.702713);
        glVertex3d(0.271766, -0.836411, 0.476371);
        glVertex3d(0, -0.879454, 0.476371);
        glVertex3d(0, -0.943581, 0.412244);

        glNormal3d(0.156427, -0.987643, -0.009597);
        glVertex3d(0.291582, -0.897399, 0.412244);
        glVertex3d(0, -0.939575, 0);
        glVertex3d(0.290345, -0.893589, 0);

        glNormal3d(0.156427, -0.987643, -0.009597);
        glVertex3d(0.291582, -0.897399, 0.412244);
        glVertex3d(0, -0.943581, 0.412244);
        glVertex3d(0, -0.939575, 0);

        glNormal3d(0, 0, -1);
        glVertex3d(0.290345, -0.893589, 0);
        glVertex3d(0, -0.939575, 0);
        glVertex3d(0, 0, 0);

        glNormal3d(0, 0, -1);
        glVertex3d(0, -0.939575, 0);
        glVertex3d(-0.290345, -0.893589, 0);
        glVertex3d(0, 0, 0);

        glNormal3d(-0.156428, -0.987643, -0.009597);
        glVertex3d(0, -0.943581, 0.412244);
        glVertex3d(-0.290345, -0.893589, 0);
        glVertex3d(0, -0.939575, 0);

        glNormal3d(-0.156428, -0.987643, -0.009596);
        glVertex3d(0, -0.943581, 0.412244);
        glVertex3d(-0.291583, -0.897399, 0.412244);
        glVertex3d(-0.290345, -0.893589, 0);

        glNormal3d(-0.111299, -0.702714, 0.702713);
        glVertex3d(0, -0.879454, 0.476371);
        glVertex3d(-0.291583, -0.897399, 0.412244);
        glVertex3d(0, -0.943581, 0.412244);

        glNormal3d(-0.111299, -0.702714, 0.702713);
        glVertex3d(0, -0.879454, 0.476371);
        glVertex3d(-0.271767, -0.836411, 0.476371);
        glVertex3d(-0.291583, -0.897399, 0.412244);

        glNormal3d(-0.156435, -0.987688, 0);
        glVertex3d(0, -0.879454, 0.540498);
        glVertex3d(-0.271767, -0.836411, 0.476371);
        glVertex3d(0, -0.879454, 0.476371);

        glNormal3d(-0.156435, -0.987688, 0);
        glVertex3d(0, -0.879454, 0.540498);
        glVertex3d(-0.271767, -0.836411, 0.540498);
        glVertex3d(-0.271767, -0.836411, 0.476371);

        glNormal3d(-0.139541, -0.881026, -0.452019);
        glVertex3d(0, -0.92984, 0.638704);
        glVertex3d(-0.271767, -0.836411, 0.540498);
        glVertex3d(0, -0.879454, 0.540498);

        glNormal3d(-0.139541, -0.881026, -0.452019);
        glVertex3d(0, -0.92984, 0.638704);
        glVertex3d(-0.287336, -0.88433, 0.638704);
        glVertex3d(-0.271767, -0.836411, 0.540498);

        glNormal3d(-0.150105, -0.947724, 0.281581);
        glVertex3d(0, -0.897776, 0.746621);
        glVertex3d(-0.287336, -0.88433, 0.638704);
        glVertex3d(0, -0.92984, 0.638704);

        glNormal3d(-0.150105, -0.947724, 0.281581);
        glVertex3d(0, -0.897776, 0.746621);
        glVertex3d(-0.277428, -0.853836, 0.746621);
        glVertex3d(-0.287336, -0.88433, 0.638704);

        glNormal3d(-0.084558, -0.533875, 0.841325);
        glVertex3d(0, -0.555339, 0.963919);
        glVertex3d(-0.277428, -0.853836, 0.746621);
        glVertex3d(0, -0.897776, 0.746621);

        glNormal3d(-0.084558, -0.533875, 0.841325);
        glVertex3d(0, -0.555339, 0.963919);
        glVertex3d(-0.171609, -0.528158, 0.963919);
        glVertex3d(-0.277428, -0.853836, 0.746621);

        glNormal3d(-0.156003, -0.984961, -0.074267);
        glVertex3d(0, -0.569996, 1.158315);
        glVertex3d(-0.171609, -0.528158, 0.963919);
        glVertex3d(0, -0.555339, 0.963919);

        glNormal3d(-0.156003, -0.984961, -0.074267);
        glVertex3d(0, -0.569996, 1.158315);
        glVertex3d(-0.176139, -0.542099, 1.158315);
        glVertex3d(-0.171609, -0.528158, 0.963919);

        glNormal3d(-0.056878, -0.359112, 0.93156);
        glVertex3d(0, -0.425986, 1.213831);
        glVertex3d(-0.176139, -0.542099, 1.158315);
        glVertex3d(0, -0.569996, 1.158315);

        glNormal3d(-0.056878, -0.359112, 0.93156);
        glVertex3d(0, -0.425986, 1.213831);
        glVertex3d(-0.131637, -0.405136, 1.213831);
        glVertex3d(-0.176139, -0.542099, 1.158315);

        glNormal3d(-0.146277, -0.923555, 0.354469);
        glVertex3d(0, -0.352148, 1.406211);
        glVertex3d(-0.131637, -0.405136, 1.213831);
        glVertex3d(0, -0.425986, 1.213831);

        glNormal3d(-0.146277, -0.923555, 0.35447);
        glVertex3d(0, -0.352148, 1.406211);
        glVertex3d(-0.10882, -0.334913, 1.406211);
        glVertex3d(-0.131637, -0.405136, 1.213831);

        glNormal3d(-0.156034, -0.985156, 0.071565);
        glVertex3d(0, -0.343537, 1.524755);
        glVertex3d(-0.10882, -0.334913, 1.406211);
        glVertex3d(0, -0.352148, 1.406211);

        glNormal3d(-0.156033, -0.985156, 0.071564);
        glVertex3d(0, -0.343537, 1.524755);
        glVertex3d(-0.106159, -0.326723, 1.524755);
        glVertex3d(-0.10882, -0.334913, 1.406211);

        glNormal3d(-0.024559, -0.155058, -0.9876);
        glVertex3d(0, -0.571096, 1.560482);
        glVertex3d(-0.106159, -0.326723, 1.524755);
        glVertex3d(0, -0.343537, 1.524755);

        glNormal3d(-0.024559, -0.155058, -0.9876);
        glVertex3d(0, -0.571096, 1.560482);
        glVertex3d(-0.176478, -0.543144, 1.560482);
        glVertex3d(-0.106159, -0.326723, 1.524755);

        glNormal3d(-0.150038, -0.947303, -0.283028);
        glVertex3d(0, -0.611221, 1.694782);
        glVertex3d(-0.176478, -0.543144, 1.560482);
        glVertex3d(0, -0.571096, 1.560482);

        glNormal3d(-0.150038, -0.947303, -0.283028);
        glVertex3d(0, -0.611221, 1.694782);
        glVertex3d(-0.188878, -0.581305, 1.694782);
        glVertex3d(-0.176478, -0.543144, 1.560482);

        glNormal3d(-0.101291, -0.639523, 0.76207);
        glVertex3d(0, -0.329795, 1.930953);
        glVertex3d(-0.188878, -0.581305, 1.694782);
        glVertex3d(0, -0.611221, 1.694782);

        glNormal3d(-0.101291, -0.639523, 0.76207);
        glVertex3d(0, -0.329795, 1.930953);
        glVertex3d(-0.101912, -0.313654, 1.930953);
        glVertex3d(-0.188878, -0.581305, 1.694782);

        glNormal3d(-0.156435, -0.987688, 0);
        glVertex3d(0, -0.329795, 1.960451);
        glVertex3d(-0.101912, -0.313654, 1.930953);
        glVertex3d(0, -0.329795, 1.930953);

        glNormal3d(-0.156435, -0.987688, 0);
        glVertex3d(0, -0.329795, 1.960451);
        glVertex3d(-0.101912, -0.313654, 1.960451);
        glVertex3d(-0.101912, -0.313654, 1.930953);

        glNormal3d(-0.09391, -0.592927, -0.799762);
        glVertex3d(0, -0.489196, 2.078628);
        glVertex3d(-0.101912, -0.313654, 1.960451);
        glVertex3d(0, -0.329795, 1.960451);

        glNormal3d(-0.09391, -0.592927, -0.799762);
        glVertex3d(0, -0.489196, 2.078628);
        glVertex3d(-0.15117, -0.465253, 2.078628);
        glVertex3d(-0.101912, -0.313654, 1.960451);

        glNormal3d(-0.126916, -0.801316, -0.584624);
        glVertex3d(0, -0.610305, 2.244625);
        glVertex3d(-0.15117, -0.465253, 2.078628);
        glVertex3d(0, -0.489196, 2.078628);

        glNormal3d(-0.126916, -0.801316, -0.584624);
        glVertex3d(0, -0.610305, 2.244625);
        glVertex3d(-0.188595, -0.580434, 2.244625);
        glVertex3d(-0.15117, -0.465253, 2.078628);

        glNormal3d(-0.145492, -0.918597, 0.367439);
        glVertex3d(0, -0.582639, 2.784024);
        glVertex3d(-0.203825, -0.627308, 2.591643);
        glVertex3d(0, -0.659591, 2.591643);

        glNormal3d(-0.145492, -0.918597, 0.367439);
        glVertex3d(0, -0.582639, 2.784024);
        glVertex3d(-0.180045, -0.554122, 2.784024);
        glVertex3d(-0.203825, -0.627308, 2.591643);

        glNormal3d(-0.10674, -0.67393, 0.731043);
        glVertex3d(0, -0.441926, 2.913743);
        glVertex3d(-0.180045, -0.554122, 2.784024);
        glVertex3d(0, -0.582639, 2.784024);

        glNormal3d(-0.10674, -0.67393, 0.731044);
        glVertex3d(0, -0.441926, 2.913743);
        glVertex3d(-0.136563, -0.420296, 2.913743);
        glVertex3d(-0.180045, -0.554122, 2.784024);

        glNormal3d(-0.05051, -0.318909, 0.946438);
        glVertex3d(0, -0.239651, 2.981901);
        glVertex3d(-0.136563, -0.420296, 2.913743);
        glVertex3d(0, -0.441926, 2.913743);

        glNormal3d(-0.05051, -0.318909, 0.946438);
        glVertex3d(0, -0.239651, 2.981901);
        glVertex3d(-0.074056, -0.227922, 2.981901);
        glVertex3d(-0.136563, -0.420296, 2.913743);

        glNormal3d(-0.011927, -0.075303, 0.997089);
        glVertex3d(0, 0, 3);
        glVertex3d(-0.074056, -0.227922, 2.981901);
        glVertex3d(0, -0.239651, 2.981901);

        glNormal3d(-0.151029, -0.953557, -0.260614);
        glVertex3d(0, -0.661331, 2.431325);
        glVertex3d(-0.188595, -0.580434, 2.244625);
        glVertex3d(0, -0.610305, 2.244625);

        glNormal3d(-0.151029, -0.953557, -0.260614);
        glVertex3d(0, -0.661331, 2.431325);
        glVertex3d(-0.204363, -0.628963, 2.431325);
        glVertex3d(-0.188595, -0.580434, 2.244625);

        glNormal3d(-0.156426, -0.987631, 0.010723);
        glVertex3d(0, -0.661331, 2.431325);
        glVertex3d(0, -0.659591, 2.591643);
        glVertex3d(-0.203825, -0.627308, 2.591643);

        glNormal3d(-0.156426, -0.987632, 0.010723);
        glVertex3d(0, -0.661331, 2.431325);
        glVertex3d(-0.203825, -0.627308, 2.591643);
        glVertex3d(-0.204363, -0.628963, 2.431325);

        glNormal3d(-0.453965, -0.890955, 0.010723);
        glVertex3d(-0.204363, -0.628963, 2.431325);
        glVertex3d(-0.203825, -0.627308, 2.591643);
        glVertex3d(-0.387698, -0.53362, 2.591643);

        glNormal3d(-0.453965, -0.890955, 0.010723);
        glVertex3d(-0.204363, -0.628963, 2.431325);
        glVertex3d(-0.387698, -0.53362, 2.591643);
        glVertex3d(-0.388721, -0.535028, 2.431325);

        glNormal3d(-0.438302, -0.860216, -0.260614);
        glVertex3d(-0.204363, -0.628963, 2.431325);
        glVertex3d(-0.358728, -0.493747, 2.244625);
        glVertex3d(-0.188595, -0.580434, 2.244625);

        glNormal3d(-0.438302, -0.860216, -0.260614);
        glVertex3d(-0.204363, -0.628963, 2.431325);
        glVertex3d(-0.388721, -0.535028, 2.431325);
        glVertex3d(-0.358728, -0.493747, 2.244625);

        glNormal3d(-0.034613, -0.067931, 0.997089);
        glVertex3d(0, 0, 3);
        glVertex3d(-0.140863, -0.193882, 2.981901);
        glVertex3d(-0.074056, -0.227922, 2.981901);

        glNormal3d(-0.146587, -0.287692, 0.946438);
        glVertex3d(-0.074056, -0.227922, 2.981901);
        glVertex3d(-0.259758, -0.357525, 2.913743);
        glVertex3d(-0.136563, -0.420296, 2.913743);

        glNormal3d(-0.146587, -0.287692, 0.946438);
        glVertex3d(-0.074056, -0.227922, 2.981901);
        glVertex3d(-0.140863, -0.193882, 2.981901);
        glVertex3d(-0.259758, -0.357525, 2.913743);

        glNormal3d(-0.309772, -0.607961, 0.731044);
        glVertex3d(-0.136563, -0.420296, 2.913743);
        glVertex3d(-0.342466, -0.471364, 2.784024);
        glVertex3d(-0.180045, -0.554122, 2.784024);

        glNormal3d(-0.309772, -0.607961, 0.731044);
        glVertex3d(-0.136563, -0.420296, 2.913743);
        glVertex3d(-0.259758, -0.357525, 2.913743);
        glVertex3d(-0.342466, -0.471364, 2.784024);

        glNormal3d(-0.422233, -0.828678, 0.367439);
        glVertex3d(-0.180045, -0.554122, 2.784024);
        glVertex3d(-0.387698, -0.53362, 2.591643);
        glVertex3d(-0.203825, -0.627308, 2.591643);

        glNormal3d(-0.422233, -0.828679, 0.367439);
        glVertex3d(-0.180045, -0.554122, 2.784024);
        glVertex3d(-0.342466, -0.471364, 2.784024);
        glVertex3d(-0.387698, -0.53362, 2.591643);

        glNormal3d(-0.368325, -0.722877, -0.584624);
        glVertex3d(-0.188595, -0.580434, 2.244625);
        glVertex3d(-0.287543, -0.395768, 2.078628);
        glVertex3d(-0.15117, -0.465253, 2.078628);

        glNormal3d(-0.368325, -0.722877, -0.584624);
        glVertex3d(-0.188595, -0.580434, 2.244625);
        glVertex3d(-0.358728, -0.493747, 2.244625);
        glVertex3d(-0.287543, -0.395768, 2.078628);

        glNormal3d(-0.272539, -0.534887, -0.799762);
        glVertex3d(-0.15117, -0.465253, 2.078628);
        glVertex3d(-0.193849, -0.26681, 1.960451);
        glVertex3d(-0.101912, -0.313654, 1.960451);

        glNormal3d(-0.272539, -0.534887, -0.799762);
        glVertex3d(-0.15117, -0.465253, 2.078628);
        glVertex3d(-0.287543, -0.395768, 2.078628);
        glVertex3d(-0.193849, -0.26681, 1.960451);

        glNormal3d(-0.453991, -0.891006, 0);
        glVertex3d(-0.101912, -0.313654, 1.960451);
        glVertex3d(-0.193849, -0.26681, 1.930953);
        glVertex3d(-0.101912, -0.313654, 1.930953);

        glNormal3d(-0.453991, -0.891006, 1e-06);
        glVertex3d(-0.101912, -0.313654, 1.960451);
        glVertex3d(-0.193849, -0.26681, 1.960451);
        glVertex3d(-0.193849, -0.26681, 1.930953);

        glNormal3d(-0.293957, -0.576922, 0.76207);
        glVertex3d(-0.101912, -0.313654, 1.930953);
        glVertex3d(-0.359267, -0.494488, 1.694782);
        glVertex3d(-0.188878, -0.581305, 1.694782);

        glNormal3d(-0.293957, -0.576922, 0.76207);
        glVertex3d(-0.101912, -0.313654, 1.930953);
        glVertex3d(-0.193849, -0.26681, 1.930953);
        glVertex3d(-0.359267, -0.494488, 1.694782);

        glNormal3d(-0.435428, -0.854575, -0.283028);
        glVertex3d(-0.188878, -0.581305, 1.694782);
        glVertex3d(-0.335682, -0.462026, 1.560482);
        glVertex3d(-0.176478, -0.543144, 1.560482);

        glNormal3d(-0.435428, -0.854575, -0.283028);
        glVertex3d(-0.188878, -0.581305, 1.694782);
        glVertex3d(-0.359267, -0.494488, 1.694782);
        glVertex3d(-0.335682, -0.462026, 1.560482);

        glNormal3d(-0.071272, -0.13988, -0.9876);
        glVertex3d(-0.176478, -0.543144, 1.560482);
        glVertex3d(-0.201926, -0.277927, 1.524755);
        glVertex3d(-0.106159, -0.326723, 1.524755);

        glNormal3d(-0.071272, -0.139879, -0.9876);
        glVertex3d(-0.176478, -0.543144, 1.560482);
        glVertex3d(-0.335682, -0.462026, 1.560482);
        glVertex3d(-0.201926, -0.277927, 1.524755);

        glNormal3d(-0.452826, -0.888722, 0.071564);
        glVertex3d(-0.106159, -0.326723, 1.524755);
        glVertex3d(-0.206988, -0.284894, 1.406211);
        glVertex3d(-0.10882, -0.334913, 1.406211);

        glNormal3d(-0.452827, -0.888722, 0.071565);
        glVertex3d(-0.106159, -0.326723, 1.524755);
        glVertex3d(-0.201926, -0.277927, 1.524755);
        glVertex3d(-0.206988, -0.284894, 1.406211);

        glNormal3d(-0.424512, -0.833151, 0.35447);
        glVertex3d(-0.10882, -0.334913, 1.406211);
        glVertex3d(-0.250388, -0.34463, 1.213831);
        glVertex3d(-0.131637, -0.405136, 1.213831);

        glNormal3d(-0.424512, -0.833152, 0.354469);
        glVertex3d(-0.10882, -0.334913, 1.406211);
        glVertex3d(-0.206988, -0.284894, 1.406211);
        glVertex3d(-0.250388, -0.34463, 1.213831);

        glNormal3d(-0.165066, -0.32396, 0.93156);
        glVertex3d(-0.131637, -0.405136, 1.213831);
        glVertex3d(-0.335036, -0.461137, 1.158315);
        glVertex3d(-0.176139, -0.542099, 1.158315);

        glNormal3d(-0.165066, -0.32396, 0.93156);
        glVertex3d(-0.131637, -0.405136, 1.213831);
        glVertex3d(-0.250388, -0.34463, 1.213831);
        glVertex3d(-0.335036, -0.461137, 1.158315);

        glNormal3d(-0.452737, -0.888546, -0.074267);
        glVertex3d(-0.176139, -0.542099, 1.158315);
        glVertex3d(-0.32642, -0.449278, 0.963919);
        glVertex3d(-0.171609, -0.528158, 0.963919);

        glNormal3d(-0.452737, -0.888546, -0.074267);
        glVertex3d(-0.176139, -0.542099, 1.158315);
        glVertex3d(-0.335036, -0.461137, 1.158315);
        glVertex3d(-0.32642, -0.449278, 0.963919);

        glNormal3d(-0.245396, -0.481615, 0.841325);
        glVertex3d(-0.171609, -0.528158, 0.963919);
        glVertex3d(-0.5277, -0.726316, 0.746621);
        glVertex3d(-0.277428, -0.853836, 0.746621);

        glNormal3d(-0.245396, -0.481615, 0.841325);
        glVertex3d(-0.171609, -0.528158, 0.963919);
        glVertex3d(-0.32642, -0.449278, 0.963919);
        glVertex3d(-0.5277, -0.726316, 0.746621);

        glNormal3d(-0.435621, -0.854954, 0.281581);
        glVertex3d(-0.277428, -0.853836, 0.746621);
        glVertex3d(-0.546546, -0.752256, 0.638704);
        glVertex3d(-0.287336, -0.88433, 0.638704);

        glNormal3d(-0.435621, -0.854954, 0.281581);
        glVertex3d(-0.277428, -0.853836, 0.746621);
        glVertex3d(-0.5277, -0.726316, 0.746621);
        glVertex3d(-0.546546, -0.752256, 0.638704);

        glNormal3d(-0.404964, -0.794785, -0.452019);
        glVertex3d(-0.287336, -0.88433, 0.638704);
        glVertex3d(-0.51693, -0.711493, 0.540498);
        glVertex3d(-0.271767, -0.836411, 0.540498);

        glNormal3d(-0.404964, -0.794785, -0.452019);
        glVertex3d(-0.287336, -0.88433, 0.638704);
        glVertex3d(-0.546546, -0.752256, 0.638704);
        glVertex3d(-0.51693, -0.711493, 0.540498);

        glNormal3d(-0.453991, -0.891006, 0);
        glVertex3d(-0.271767, -0.836411, 0.540498);
        glVertex3d(-0.51693, -0.711493, 0.476371);
        glVertex3d(-0.271767, -0.836411, 0.476371);

        glNormal3d(-0.453991, -0.891006, 0);
        glVertex3d(-0.271767, -0.836411, 0.540498);
        glVertex3d(-0.51693, -0.711493, 0.540498);
        glVertex3d(-0.51693, -0.711493, 0.476371);

        glNormal3d(-0.323002, -0.633927, 0.702713);
        glVertex3d(-0.271767, -0.836411, 0.476371);
        glVertex3d(-0.554623, -0.763373, 0.412244);
        glVertex3d(-0.291583, -0.897399, 0.412244);

        glNormal3d(-0.323002, -0.633927, 0.702713);
        glVertex3d(-0.271767, -0.836411, 0.476371);
        glVertex3d(-0.51693, -0.711493, 0.476371);
        glVertex3d(-0.554623, -0.763373, 0.412244);

        glNormal3d(-0.45397, -0.890965, -0.009596);
        glVertex3d(-0.291583, -0.897399, 0.412244);
        glVertex3d(-0.552269, -0.760132, 0);
        glVertex3d(-0.290345, -0.893589, 0);

        glNormal3d(-0.45397, -0.890965, -0.009596);
        glVertex3d(-0.291583, -0.897399, 0.412244);
        glVertex3d(-0.554623, -0.763373, 0.412244);
        glVertex3d(-0.552269, -0.760132, 0);

        glNormal3d(0, 0, -1);
        glVertex3d(-0.290345, -0.893589, 0);
        glVertex3d(-0.552269, -0.760132, 0);
        glVertex3d(0, 0, 0);

        glNormal3d(0, 0, -1);
        glVertex3d(-0.552269, -0.760132, 0);
        glVertex3d(-0.760133, -0.552268, 0);
        glVertex3d(0, 0, 0);

        glNormal3d(-0.707075, -0.707074, -0.009596);
        glVertex3d(-0.554623, -0.763373, 0.412244);
        glVertex3d(-0.760133, -0.552268, 0);
        glVertex3d(-0.552269, -0.760132, 0);

        glNormal3d(-0.707075, -0.707074, -0.009596);
        glVertex3d(-0.554623, -0.763373, 0.412244);
        glVertex3d(-0.763373, -0.554623, 0.412244);
        glVertex3d(-0.760133, -0.552268, 0);

        glNormal3d(-0.503088, -0.503087, 0.702713);
        glVertex3d(-0.51693, -0.711493, 0.476371);
        glVertex3d(-0.763373, -0.554623, 0.412244);
        glVertex3d(-0.554623, -0.763373, 0.412244);

        glNormal3d(-0.503088, -0.503087, 0.702713);
        glVertex3d(-0.51693, -0.711493, 0.476371);
        glVertex3d(-0.711494, -0.51693, 0.476371);
        glVertex3d(-0.763373, -0.554623, 0.412244);

        glNormal3d(-0.707107, -0.707106, 0);
        glVertex3d(-0.51693, -0.711493, 0.540498);
        glVertex3d(-0.711494, -0.51693, 0.476371);
        glVertex3d(-0.51693, -0.711493, 0.476371);

        glNormal3d(-0.707107, -0.707106, 0);
        glVertex3d(-0.51693, -0.711493, 0.540498);
        glVertex3d(-0.711494, -0.51693, 0.540498);
        glVertex3d(-0.711494, -0.51693, 0.476371);

        glNormal3d(-0.630745, -0.630745, -0.452019);
        glVertex3d(-0.546546, -0.752256, 0.638704);
        glVertex3d(-0.711494, -0.51693, 0.540498);
        glVertex3d(-0.51693, -0.711493, 0.540498);

        glNormal3d(-0.630745, -0.630745, -0.452019);
        glVertex3d(-0.546546, -0.752256, 0.638704);
        glVertex3d(-0.752256, -0.546546, 0.638704);
        glVertex3d(-0.711494, -0.51693, 0.540498);

        glNormal3d(-0.678496, -0.678495, 0.281581);
        glVertex3d(-0.5277, -0.726316, 0.746621);
        glVertex3d(-0.752256, -0.546546, 0.638704);
        glVertex3d(-0.546546, -0.752256, 0.638704);

        glNormal3d(-0.678496, -0.678495, 0.281581);
        glVertex3d(-0.5277, -0.726316, 0.746621);
        glVertex3d(-0.726316, -0.527699, 0.746621);
        glVertex3d(-0.752256, -0.546546, 0.638704);

        glNormal3d(-0.382212, -0.382212, 0.841325);
        glVertex3d(-0.32642, -0.449278, 0.963919);
        glVertex3d(-0.726316, -0.527699, 0.746621);
        glVertex3d(-0.5277, -0.726316, 0.746621);

        glNormal3d(-0.382212, -0.382212, 0.841325);
        glVertex3d(-0.32642, -0.449278, 0.963919);
        glVertex3d(-0.449279, -0.32642, 0.963919);
        glVertex3d(-0.726316, -0.527699, 0.746621);

        glNormal3d(-0.705154, -0.705154, -0.074267);
        glVertex3d(-0.335036, -0.461137, 1.158315);
        glVertex3d(-0.449279, -0.32642, 0.963919);
        glVertex3d(-0.32642, -0.449278, 0.963919);

        glNormal3d(-0.705154, -0.705154, -0.074267);
        glVertex3d(-0.335036, -0.461137, 1.158315);
        glVertex3d(-0.461137, -0.335035, 1.158315);
        glVertex3d(-0.449279, -0.32642, 0.963919);

        glNormal3d(-0.257096, -0.257096, 0.93156);
        glVertex3d(-0.250388, -0.34463, 1.213831);
        glVertex3d(-0.461137, -0.335035, 1.158315);
        glVertex3d(-0.335036, -0.461137, 1.158315);

        glNormal3d(-0.257096, -0.257096, 0.93156);
        glVertex3d(-0.250388, -0.34463, 1.213831);
        glVertex3d(-0.34463, -0.250388, 1.213831);
        glVertex3d(-0.461137, -0.335035, 1.158315);

        glNormal3d(-0.661193, -0.661192, 0.354469);
        glVertex3d(-0.206988, -0.284894, 1.406211);
        glVertex3d(-0.34463, -0.250388, 1.213831);
        glVertex3d(-0.250388, -0.34463, 1.213831);

        glNormal3d(-0.661193, -0.661193, 0.354469);
        glVertex3d(-0.206988, -0.284894, 1.406211);
        glVertex3d(-0.284894, -0.206987, 1.406211);
        glVertex3d(-0.34463, -0.250388, 1.213831);

        glNormal3d(-0.705294, -0.705294, 0.071565);
        glVertex3d(-0.201926, -0.277927, 1.524755);
        glVertex3d(-0.284894, -0.206987, 1.406211);
        glVertex3d(-0.206988, -0.284894, 1.406211);

        glNormal3d(-0.705294, -0.705293, 0.071565);
        glVertex3d(-0.201926, -0.277927, 1.524755);
        glVertex3d(-0.277927, -0.201926, 1.524755);
        glVertex3d(-0.284894, -0.206987, 1.406211);

        glNormal3d(-0.111009, -0.111009, -0.9876);
        glVertex3d(-0.335682, -0.462026, 1.560482);
        glVertex3d(-0.277927, -0.201926, 1.524755);
        glVertex3d(-0.201926, -0.277927, 1.524755);

        glNormal3d(-0.111009, -0.111009, -0.9876);
        glVertex3d(-0.335682, -0.462026, 1.560482);
        glVertex3d(-0.462026, -0.335681, 1.560482);
        glVertex3d(-0.277927, -0.201926, 1.524755);

        glNormal3d(-0.678195, -0.678194, -0.283028);
        glVertex3d(-0.359267, -0.494488, 1.694782);
        glVertex3d(-0.462026, -0.335681, 1.560482);
        glVertex3d(-0.335682, -0.462026, 1.560482);

        glNormal3d(-0.678195, -0.678194, -0.283028);
        glVertex3d(-0.359267, -0.494488, 1.694782);
        glVertex3d(-0.494488, -0.359266, 1.694782);
        glVertex3d(-0.462026, -0.335681, 1.560482);

        glNormal3d(-0.457848, -0.457848, 0.76207);
        glVertex3d(-0.193849, -0.26681, 1.930953);
        glVertex3d(-0.494488, -0.359266, 1.694782);
        glVertex3d(-0.359267, -0.494488, 1.694782);

        glNormal3d(-0.457848, -0.457848, 0.76207);
        glVertex3d(-0.193849, -0.26681, 1.930953);
        glVertex3d(-0.26681, -0.193849, 1.930953);
        glVertex3d(-0.494488, -0.359266, 1.694782);

        glNormal3d(-0.707107, -0.707106, 1e-06);
        glVertex3d(-0.193849, -0.26681, 1.960451);
        glVertex3d(-0.26681, -0.193849, 1.930953);
        glVertex3d(-0.193849, -0.26681, 1.930953);

        glNormal3d(-0.707107, -0.707107, 0);
        glVertex3d(-0.193849, -0.26681, 1.960451);
        glVertex3d(-0.26681, -0.193849, 1.960451);
        glVertex3d(-0.26681, -0.193849, 1.930953);

        glNormal3d(-0.424489, -0.424489, -0.799762);
        glVertex3d(-0.287543, -0.395768, 2.078628);
        glVertex3d(-0.26681, -0.193849, 1.960451);
        glVertex3d(-0.193849, -0.26681, 1.960451);

        glNormal3d(-0.424489, -0.424489, -0.799762);
        glVertex3d(-0.287543, -0.395768, 2.078628);
        glVertex3d(-0.395768, -0.287542, 2.078628);
        glVertex3d(-0.26681, -0.193849, 1.960451);

        glNormal3d(-0.573679, -0.573678, -0.584624);
        glVertex3d(-0.358728, -0.493747, 2.244625);
        glVertex3d(-0.395768, -0.287542, 2.078628);
        glVertex3d(-0.287543, -0.395768, 2.078628);

        glNormal3d(-0.573679, -0.573679, -0.584624);
        glVertex3d(-0.358728, -0.493747, 2.244625);
        glVertex3d(-0.493747, -0.358728, 2.244625);
        glVertex3d(-0.395768, -0.287542, 2.078628);

        glNormal3d(-0.657643, -0.657643, 0.367439);
        glVertex3d(-0.342466, -0.471364, 2.784024);
        glVertex3d(-0.53362, -0.387698, 2.591643);
        glVertex3d(-0.387698, -0.53362, 2.591643);

        glNormal3d(-0.657643, -0.657643, 0.367439);
        glVertex3d(-0.342466, -0.471364, 2.784024);
        glVertex3d(-0.471364, -0.342466, 2.784024);
        glVertex3d(-0.53362, -0.387698, 2.591643);

        glNormal3d(-0.482481, -0.482481, 0.731044);
        glVertex3d(-0.259758, -0.357525, 2.913743);
        glVertex3d(-0.471364, -0.342466, 2.784024);
        glVertex3d(-0.342466, -0.471364, 2.784024);

        glNormal3d(-0.482481, -0.482481, 0.731043);
        glVertex3d(-0.259758, -0.357525, 2.913743);
        glVertex3d(-0.357525, -0.259757, 2.913743);
        glVertex3d(-0.471364, -0.342466, 2.784024);

        glNormal3d(-0.228314, -0.228314, 0.946438);
        glVertex3d(-0.140863, -0.193882, 2.981901);
        glVertex3d(-0.357525, -0.259757, 2.913743);
        glVertex3d(-0.259758, -0.357525, 2.913743);

        glNormal3d(-0.228314, -0.228314, 0.946438);
        glVertex3d(-0.140863, -0.193882, 2.981901);
        glVertex3d(-0.193882, -0.140863, 2.981901);
        glVertex3d(-0.357525, -0.259757, 2.913743);

        glNormal3d(-0.053911, -0.053911, 0.997089);
        glVertex3d(0, 0, 3);
        glVertex3d(-0.193882, -0.140863, 2.981901);
        glVertex3d(-0.140863, -0.193882, 2.981901);

        glNormal3d(-0.682671, -0.682671, -0.260614);
        glVertex3d(-0.388721, -0.535028, 2.431325);
        glVertex3d(-0.493747, -0.358728, 2.244625);
        glVertex3d(-0.358728, -0.493747, 2.244625);

        glNormal3d(-0.682671, -0.682671, -0.260614);
        glVertex3d(-0.388721, -0.535028, 2.431325);
        glVertex3d(-0.535028, -0.388721, 2.431325);
        glVertex3d(-0.493747, -0.358728, 2.244625);

        glNormal3d(-0.707066, -0.707066, 0.010723);
        glVertex3d(-0.388721, -0.535028, 2.431325);
        glVertex3d(-0.387698, -0.53362, 2.591643);
        glVertex3d(-0.53362, -0.387698, 2.591643);

        glNormal3d(-0.707066, -0.707066, 0.010723);
        glVertex3d(-0.388721, -0.535028, 2.431325);
        glVertex3d(-0.53362, -0.387698, 2.591643);
        glVertex3d(-0.535028, -0.388721, 2.431325);

        glNormal3d(-0.890955, -0.453964, 0.010723);
        glVertex3d(-0.535028, -0.388721, 2.431325);
        glVertex3d(-0.53362, -0.387698, 2.591643);
        glVertex3d(-0.627308, -0.203825, 2.591643);

        glNormal3d(-0.890955, -0.453964, 0.010723);
        glVertex3d(-0.535028, -0.388721, 2.431325);
        glVertex3d(-0.627308, -0.203825, 2.591643);
        glVertex3d(-0.628964, -0.204362, 2.431325);

        glNormal3d(-0.860216, -0.438302, -0.260614);
        glVertex3d(-0.535028, -0.388721, 2.431325);
        glVertex3d(-0.580434, -0.188594, 2.244625);
        glVertex3d(-0.493747, -0.358728, 2.244625);

        glNormal3d(-0.860216, -0.438302, -0.260614);
        glVertex3d(-0.535028, -0.388721, 2.431325);
        glVertex3d(-0.628964, -0.204362, 2.431325);
        glVertex3d(-0.580434, -0.188594, 2.244625);

        glNormal3d(-0.067932, -0.034613, 0.997089);
        glVertex3d(0, 0, 3);
        glVertex3d(-0.227922, -0.074056, 2.981901);
        glVertex3d(-0.193882, -0.140863, 2.981901);

        glNormal3d(-0.287692, -0.146587, 0.946438);
        glVertex3d(-0.193882, -0.140863, 2.981901);
        glVertex3d(-0.420296, -0.136562, 2.913743);
        glVertex3d(-0.357525, -0.259757, 2.913743);

        glNormal3d(-0.287692, -0.146586, 0.946438);
        glVertex3d(-0.193882, -0.140863, 2.981901);
        glVertex3d(-0.227922, -0.074056, 2.981901);
        glVertex3d(-0.420296, -0.136562, 2.913743);

        glNormal3d(-0.607961, -0.309772, 0.731043);
        glVertex3d(-0.357525, -0.259757, 2.913743);
        glVertex3d(-0.554122, -0.180045, 2.784024);
        glVertex3d(-0.471364, -0.342466, 2.784024);

        glNormal3d(-0.607961, -0.309772, 0.731043);
        glVertex3d(-0.357525, -0.259757, 2.913743);
        glVertex3d(-0.420296, -0.136562, 2.913743);
        glVertex3d(-0.554122, -0.180045, 2.784024);

        glNormal3d(-0.828679, -0.422233, 0.367439);
        glVertex3d(-0.471364, -0.342466, 2.784024);
        glVertex3d(-0.627308, -0.203825, 2.591643);
        glVertex3d(-0.53362, -0.387698, 2.591643);

        glNormal3d(-0.828679, -0.422233, 0.367439);
        glVertex3d(-0.471364, -0.342466, 2.784024);
        glVertex3d(-0.554122, -0.180045, 2.784024);
        glVertex3d(-0.627308, -0.203825, 2.591643);

        glNormal3d(-0.722877, -0.368324, -0.584624);
        glVertex3d(-0.493747, -0.358728, 2.244625);
        glVertex3d(-0.465253, -0.15117, 2.078628);
        glVertex3d(-0.395768, -0.287542, 2.078628);

        glNormal3d(-0.722877, -0.368324, -0.584624);
        glVertex3d(-0.493747, -0.358728, 2.244625);
        glVertex3d(-0.580434, -0.188594, 2.244625);
        glVertex3d(-0.465253, -0.15117, 2.078628);

        glNormal3d(-0.534887, -0.272538, -0.799762);
        glVertex3d(-0.395768, -0.287542, 2.078628);
        glVertex3d(-0.313654, -0.101912, 1.960451);
        glVertex3d(-0.26681, -0.193849, 1.960451);

        glNormal3d(-0.534887, -0.272538, -0.799762);
        glVertex3d(-0.395768, -0.287542, 2.078628);
        glVertex3d(-0.465253, -0.15117, 2.078628);
        glVertex3d(-0.313654, -0.101912, 1.960451);

        glNormal3d(-0.891007, -0.45399, 0);
        glVertex3d(-0.26681, -0.193849, 1.960451);
        glVertex3d(-0.313654, -0.101912, 1.930953);
        glVertex3d(-0.26681, -0.193849, 1.930953);

        glNormal3d(-0.891007, -0.45399, 0);
        glVertex3d(-0.26681, -0.193849, 1.960451);
        glVertex3d(-0.313654, -0.101912, 1.960451);
        glVertex3d(-0.313654, -0.101912, 1.930953);

        glNormal3d(-0.576923, -0.293956, 0.76207);
        glVertex3d(-0.26681, -0.193849, 1.930953);
        glVertex3d(-0.581305, -0.188877, 1.694782);
        glVertex3d(-0.494488, -0.359266, 1.694782);

        glNormal3d(-0.576923, -0.293956, 0.76207);
        glVertex3d(-0.26681, -0.193849, 1.930953);
        glVertex3d(-0.313654, -0.101912, 1.930953);
        glVertex3d(-0.581305, -0.188877, 1.694782);

        glNormal3d(-0.854575, -0.435427, -0.283028);
        glVertex3d(-0.494488, -0.359266, 1.694782);
        glVertex3d(-0.543144, -0.176478, 1.560482);
        glVertex3d(-0.462026, -0.335681, 1.560482);

        glNormal3d(-0.854575, -0.435427, -0.283027);
        glVertex3d(-0.494488, -0.359266, 1.694782);
        glVertex3d(-0.581305, -0.188877, 1.694782);
        glVertex3d(-0.543144, -0.176478, 1.560482);

        glNormal3d(-0.13988, -0.071272, -0.9876);
        glVertex3d(-0.462026, -0.335681, 1.560482);
        glVertex3d(-0.326723, -0.106159, 1.524755);
        glVertex3d(-0.277927, -0.201926, 1.524755);

        glNormal3d(-0.139879, -0.071272, -0.9876);
        glVertex3d(-0.462026, -0.335681, 1.560482);
        glVertex3d(-0.543144, -0.176478, 1.560482);
        glVertex3d(-0.326723, -0.106159, 1.524755);

        glNormal3d(-0.888722, -0.452826, 0.071565);
        glVertex3d(-0.277927, -0.201926, 1.524755);
        glVertex3d(-0.334913, -0.10882, 1.406211);
        glVertex3d(-0.284894, -0.206987, 1.406211);

        glNormal3d(-0.888722, -0.452826, 0.071565);
        glVertex3d(-0.277927, -0.201926, 1.524755);
        glVertex3d(-0.326723, -0.106159, 1.524755);
        glVertex3d(-0.334913, -0.10882, 1.406211);

        glNormal3d(-0.833151, -0.424512, 0.354469);
        glVertex3d(-0.284894, -0.206987, 1.406211);
        glVertex3d(-0.405136, -0.131637, 1.213831);
        glVertex3d(-0.34463, -0.250388, 1.213831);

        glNormal3d(-0.833152, -0.424511, 0.354469);
        glVertex3d(-0.284894, -0.206987, 1.406211);
        glVertex3d(-0.334913, -0.10882, 1.406211);
        glVertex3d(-0.405136, -0.131637, 1.213831);

        glNormal3d(-0.32396, -0.165066, 0.93156);
        glVertex3d(-0.34463, -0.250388, 1.213831);
        glVertex3d(-0.542099, -0.176138, 1.158315);
        glVertex3d(-0.461137, -0.335035, 1.158315);

        glNormal3d(-0.32396, -0.165066, 0.931559);
        glVertex3d(-0.34463, -0.250388, 1.213831);
        glVertex3d(-0.405136, -0.131637, 1.213831);
        glVertex3d(-0.542099, -0.176138, 1.158315);

        glNormal3d(-0.888546, -0.452736, -0.074267);
        glVertex3d(-0.461137, -0.335035, 1.158315);
        glVertex3d(-0.528158, -0.171609, 0.963919);
        glVertex3d(-0.449279, -0.32642, 0.963919);

        glNormal3d(-0.888546, -0.452736, -0.074267);
        glVertex3d(-0.461137, -0.335035, 1.158315);
        glVertex3d(-0.542099, -0.176138, 1.158315);
        glVertex3d(-0.528158, -0.171609, 0.963919);

        glNormal3d(-0.481615, -0.245395, 0.841325);
        glVertex3d(-0.449279, -0.32642, 0.963919);
        glVertex3d(-0.853836, -0.277428, 0.74662);
        glVertex3d(-0.726316, -0.527699, 0.746621);

        glNormal3d(-0.481616, -0.245395, 0.841325);
        glVertex3d(-0.449279, -0.32642, 0.963919);
        glVertex3d(-0.528158, -0.171609, 0.963919);
        glVertex3d(-0.853836, -0.277428, 0.74662);

        glNormal3d(-0.854954, -0.43562, 0.281581);
        glVertex3d(-0.726316, -0.527699, 0.746621);
        glVertex3d(-0.88433, -0.287336, 0.638704);
        glVertex3d(-0.752256, -0.546546, 0.638704);

        glNormal3d(-0.854954, -0.435621, 0.281581);
        glVertex3d(-0.726316, -0.527699, 0.746621);
        glVertex3d(-0.853836, -0.277428, 0.74662);
        glVertex3d(-0.88433, -0.287336, 0.638704);

        glNormal3d(-0.794785, -0.404963, -0.452019);
        glVertex3d(-0.752256, -0.546546, 0.638704);
        glVertex3d(-0.836411, -0.271766, 0.540498);
        glVertex3d(-0.711494, -0.51693, 0.540498);

        glNormal3d(-0.794785, -0.404963, -0.452019);
        glVertex3d(-0.752256, -0.546546, 0.638704);
        glVertex3d(-0.88433, -0.287336, 0.638704);
        glVertex3d(-0.836411, -0.271766, 0.540498);

        glNormal3d(-0.891007, -0.45399, 0);
        glVertex3d(-0.711494, -0.51693, 0.540498);
        glVertex3d(-0.836411, -0.271766, 0.476371);
        glVertex3d(-0.711494, -0.51693, 0.476371);

        glNormal3d(-0.891007, -0.45399, 0);
        glVertex3d(-0.711494, -0.51693, 0.540498);
        glVertex3d(-0.836411, -0.271766, 0.540498);
        glVertex3d(-0.836411, -0.271766, 0.476371);

        glNormal3d(-0.633927, -0.323002, 0.702713);
        glVertex3d(-0.711494, -0.51693, 0.476371);
        glVertex3d(-0.897399, -0.291582, 0.412245);
        glVertex3d(-0.763373, -0.554623, 0.412244);

        glNormal3d(-0.633927, -0.323002, 0.702713);
        glVertex3d(-0.711494, -0.51693, 0.476371);
        glVertex3d(-0.836411, -0.271766, 0.476371);
        glVertex3d(-0.897399, -0.291582, 0.412245);

        glNormal3d(-0.890966, -0.453969, -0.009596);
        glVertex3d(-0.763373, -0.554623, 0.412244);
        glVertex3d(-0.893589, -0.290344, 0);
        glVertex3d(-0.760133, -0.552268, 0);

        glNormal3d(-0.890966, -0.453969, -0.009597);
        glVertex3d(-0.763373, -0.554623, 0.412244);
        glVertex3d(-0.897399, -0.291582, 0.412245);
        glVertex3d(-0.893589, -0.290344, 0);

        glNormal3d(0, 0, -1);
        glVertex3d(-0.760133, -0.552268, 0);
        glVertex3d(-0.893589, -0.290344, 0);
        glVertex3d(0, 0, 0);

        glNormal3d(0, 0, -1);
        glVertex3d(-0.893589, -0.290344, 0);
        glVertex3d(-0.939575, 0, 0);
        glVertex3d(0, 0, 0);

        glNormal3d(-0.987643, -0.156427, -0.009597);
        glVertex3d(-0.897399, -0.291582, 0.412245);
        glVertex3d(-0.939575, 0, 0);
        glVertex3d(-0.893589, -0.290344, 0);

        glNormal3d(-0.987643, -0.156427, -0.009597);
        glVertex3d(-0.897399, -0.291582, 0.412245);
        glVertex3d(-0.943581, 1e-06, 0.412245);
        glVertex3d(-0.939575, 0, 0);

        glNormal3d(-0.702714, -0.111299, 0.702713);
        glVertex3d(-0.836411, -0.271766, 0.476371);
        glVertex3d(-0.943581, 1e-06, 0.412245);
        glVertex3d(-0.897399, -0.291582, 0.412245);

        glNormal3d(-0.702714, -0.111299, 0.702713);
        glVertex3d(-0.836411, -0.271766, 0.476371);
        glVertex3d(-0.879454, 0, 0.476371);
        glVertex3d(-0.943581, 1e-06, 0.412245);

        glNormal3d(-0.987688, -0.156434, 0);
        glVertex3d(-0.836411, -0.271766, 0.540498);
        glVertex3d(-0.879454, 0, 0.476371);
        glVertex3d(-0.836411, -0.271766, 0.476371);

        glNormal3d(-0.987688, -0.156434, 0);
        glVertex3d(-0.836411, -0.271766, 0.540498);
        glVertex3d(-0.879454, 0, 0.540498);
        glVertex3d(-0.879454, 0, 0.476371);

        glNormal3d(-0.881026, -0.13954, -0.452019);
        glVertex3d(-0.88433, -0.287336, 0.638704);
        glVertex3d(-0.879454, 0, 0.540498);
        glVertex3d(-0.836411, -0.271766, 0.540498);

        glNormal3d(-0.881026, -0.13954, -0.452019);
        glVertex3d(-0.88433, -0.287336, 0.638704);
        glVertex3d(-0.929839, 0, 0.638704);
        glVertex3d(-0.879454, 0, 0.540498);

        glNormal3d(-0.947724, -0.150104, 0.281581);
        glVertex3d(-0.853836, -0.277428, 0.74662);
        glVertex3d(-0.929839, 0, 0.638704);
        glVertex3d(-0.88433, -0.287336, 0.638704);

        glNormal3d(-0.947724, -0.150104, 0.281582);
        glVertex3d(-0.853836, -0.277428, 0.74662);
        glVertex3d(-0.897776, 0, 0.74662);
        glVertex3d(-0.929839, 0, 0.638704);

        glNormal3d(-0.533875, -0.084557, 0.841325);
        glVertex3d(-0.528158, -0.171609, 0.963919);
        glVertex3d(-0.897776, 0, 0.74662);
        glVertex3d(-0.853836, -0.277428, 0.74662);

        glNormal3d(-0.533875, -0.084557, 0.841325);
        glVertex3d(-0.528158, -0.171609, 0.963919);
        glVertex3d(-0.555339, 0, 0.963919);
        glVertex3d(-0.897776, 0, 0.74662);

        glNormal3d(-0.984961, -0.156002, -0.074267);
        glVertex3d(-0.542099, -0.176138, 1.158315);
        glVertex3d(-0.555339, 0, 0.963919);
        glVertex3d(-0.528158, -0.171609, 0.963919);

        glNormal3d(-0.984961, -0.156002, -0.074267);
        glVertex3d(-0.542099, -0.176138, 1.158315);
        glVertex3d(-0.569996, 0, 1.158315);
        glVertex3d(-0.555339, 0, 0.963919);

        glNormal3d(-0.359113, -0.056878, 0.93156);
        glVertex3d(-0.405136, -0.131637, 1.213831);
        glVertex3d(-0.569996, 0, 1.158315);
        glVertex3d(-0.542099, -0.176138, 1.158315);

        glNormal3d(-0.359112, -0.056877, 0.93156);
        glVertex3d(-0.405136, -0.131637, 1.213831);
        glVertex3d(-0.425986, 0, 1.213831);
        glVertex3d(-0.569996, 0, 1.158315);

        glNormal3d(-0.923555, -0.146276, 0.354469);
        glVertex3d(-0.334913, -0.10882, 1.406211);
        glVertex3d(-0.425986, 0, 1.213831);
        glVertex3d(-0.405136, -0.131637, 1.213831);

        glNormal3d(-0.923556, -0.146276, 0.354469);
        glVertex3d(-0.334913, -0.10882, 1.406211);
        glVertex3d(-0.352148, 0, 1.406211);
        glVertex3d(-0.425986, 0, 1.213831);

        glNormal3d(-0.985156, -0.156033, 0.071565);
        glVertex3d(-0.326723, -0.106159, 1.524755);
        glVertex3d(-0.352148, 0, 1.406211);
        glVertex3d(-0.334913, -0.10882, 1.406211);

        glNormal3d(-0.985156, -0.156033, 0.071565);
        glVertex3d(-0.326723, -0.106159, 1.524755);
        glVertex3d(-0.343537, 0, 1.524755);
        glVertex3d(-0.352148, 0, 1.406211);

        glNormal3d(-0.155058, -0.024559, -0.9876);
        glVertex3d(-0.543144, -0.176478, 1.560482);
        glVertex3d(-0.343537, 0, 1.524755);
        glVertex3d(-0.326723, -0.106159, 1.524755);

        glNormal3d(-0.155058, -0.024559, -0.9876);
        glVertex3d(-0.543144, -0.176478, 1.560482);
        glVertex3d(-0.571096, 0, 1.560482);
        glVertex3d(-0.343537, 0, 1.524755);

        glNormal3d(-0.947304, -0.150038, -0.283027);
        glVertex3d(-0.581305, -0.188877, 1.694782);
        glVertex3d(-0.571096, 0, 1.560482);
        glVertex3d(-0.543144, -0.176478, 1.560482);

        glNormal3d(-0.947303, -0.150038, -0.283028);
        glVertex3d(-0.581305, -0.188877, 1.694782);
        glVertex3d(-0.611221, 0, 1.694782);
        glVertex3d(-0.571096, 0, 1.560482);

        glNormal3d(-0.639523, -0.10129, 0.76207);
        glVertex3d(-0.313654, -0.101912, 1.930953);
        glVertex3d(-0.611221, 0, 1.694782);
        glVertex3d(-0.581305, -0.188877, 1.694782);

        glNormal3d(-0.639523, -0.10129, 0.76207);
        glVertex3d(-0.313654, -0.101912, 1.930953);
        glVertex3d(-0.329795, 0, 1.930953);
        glVertex3d(-0.611221, 0, 1.694782);

        glNormal3d(-0.987688, -0.156434, 0);
        glVertex3d(-0.313654, -0.101912, 1.960451);
        glVertex3d(-0.329795, 0, 1.930953);
        glVertex3d(-0.313654, -0.101912, 1.930953);

        glNormal3d(-0.987688, -0.156434, 0);
        glVertex3d(-0.313654, -0.101912, 1.960451);
        glVertex3d(-0.329795, 0, 1.960451);
        glVertex3d(-0.329795, 0, 1.930953);

        glNormal3d(-0.592927, -0.09391, -0.799762);
        glVertex3d(-0.465253, -0.15117, 2.078628);
        glVertex3d(-0.329795, 0, 1.960451);
        glVertex3d(-0.313654, -0.101912, 1.960451);

        glNormal3d(-0.592927, -0.09391, -0.799762);
        glVertex3d(-0.465253, -0.15117, 2.078628);
        glVertex3d(-0.489196, 0, 2.078628);
        glVertex3d(-0.329795, 0, 1.960451);

        glNormal3d(-0.801316, -0.126916, -0.584624);
        glVertex3d(-0.580434, -0.188594, 2.244625);
        glVertex3d(-0.489196, 0, 2.078628);
        glVertex3d(-0.465253, -0.15117, 2.078628);

        glNormal3d(-0.801316, -0.126916, -0.584624);
        glVertex3d(-0.580434, -0.188594, 2.244625);
        glVertex3d(-0.610305, 0, 2.244625);
        glVertex3d(-0.489196, 0, 2.078628);

        glNormal3d(-0.918597, -0.145491, 0.367439);
        glVertex3d(-0.554122, -0.180045, 2.784024);
        glVertex3d(-0.659591, 0, 2.591643);
        glVertex3d(-0.627308, -0.203825, 2.591643);

        glNormal3d(-0.918597, -0.145491, 0.367439);
        glVertex3d(-0.554122, -0.180045, 2.784024);
        glVertex3d(-0.582638, 0, 2.784024);
        glVertex3d(-0.659591, 0, 2.591643);

        glNormal3d(-0.673931, -0.10674, 0.731043);
        glVertex3d(-0.420296, -0.136562, 2.913743);
        glVertex3d(-0.582638, 0, 2.784024);
        glVertex3d(-0.554122, -0.180045, 2.784024);

        glNormal3d(-0.673931, -0.10674, 0.731043);
        glVertex3d(-0.420296, -0.136562, 2.913743);
        glVertex3d(-0.441926, 0, 2.913743);
        glVertex3d(-0.582638, 0, 2.784024);

        glNormal3d(-0.318909, -0.05051, 0.946438);
        glVertex3d(-0.227922, -0.074056, 2.981901);
        glVertex3d(-0.441926, 0, 2.913743);
        glVertex3d(-0.420296, -0.136562, 2.913743);

        glNormal3d(-0.318909, -0.05051, 0.946438);
        glVertex3d(-0.227922, -0.074056, 2.981901);
        glVertex3d(-0.239651, 0, 2.981901);
        glVertex3d(-0.441926, 0, 2.913743);

        glNormal3d(-0.075303, -0.011927, 0.997089);
        glVertex3d(0, 0, 3);
        glVertex3d(-0.239651, 0, 2.981901);
        glVertex3d(-0.227922, -0.074056, 2.981901);

        glNormal3d(-0.953557, -0.151028, -0.260614);
        glVertex3d(-0.628964, -0.204362, 2.431325);
        glVertex3d(-0.610305, 0, 2.244625);
        glVertex3d(-0.580434, -0.188594, 2.244625);

        glNormal3d(-0.953557, -0.151028, -0.260614);
        glVertex3d(-0.628964, -0.204362, 2.431325);
        glVertex3d(-0.661331, 0, 2.431325);
        glVertex3d(-0.610305, 0, 2.244625);

        glNormal3d(-0.987632, -0.156425, 0.010723);
        glVertex3d(-0.628964, -0.204362, 2.431325);
        glVertex3d(-0.627308, -0.203825, 2.591643);
        glVertex3d(-0.659591, 0, 2.591643);

        glNormal3d(-0.987632, -0.156425, 0.010723);
        glVertex3d(-0.628964, -0.204362, 2.431325);
        glVertex3d(-0.659591, 0, 2.591643);
        glVertex3d(-0.661331, 0, 2.431325);

        glNormal3d(-0.987631, 0.156426, 0.010723);
        glVertex3d(-0.661331, 0, 2.431325);
        glVertex3d(-0.659591, 0, 2.591643);
        glVertex3d(-0.627308, 0.203825, 2.591643);

        glNormal3d(-0.987631, 0.156426, 0.010723);
        glVertex3d(-0.661331, 0, 2.431325);
        glVertex3d(-0.627308, 0.203825, 2.591643);
        glVertex3d(-0.628963, 0.204363, 2.431325);

        glNormal3d(-0.953557, 0.151029, -0.260614);
        glVertex3d(-0.661331, 0, 2.431325);
        glVertex3d(-0.580434, 0.188595, 2.244625);
        glVertex3d(-0.610305, 0, 2.244625);

        glNormal3d(-0.953557, 0.151029, -0.260614);
        glVertex3d(-0.661331, 0, 2.431325);
        glVertex3d(-0.628963, 0.204363, 2.431325);
        glVertex3d(-0.580434, 0.188595, 2.244625);

        glNormal3d(-0.075303, 0.011927, 0.997089);
        glVertex3d(0, 0, 3);
        glVertex3d(-0.227922, 0.074056, 2.981901);
        glVertex3d(-0.239651, 0, 2.981901);

        glNormal3d(-0.318909, 0.050511, 0.946438);
        glVertex3d(-0.239651, 0, 2.981901);
        glVertex3d(-0.420296, 0.136563, 2.913743);
        glVertex3d(-0.441926, 0, 2.913743);

        glNormal3d(-0.31891, 0.05051, 0.946438);
        glVertex3d(-0.239651, 0, 2.981901);
        glVertex3d(-0.227922, 0.074056, 2.981901);
        glVertex3d(-0.420296, 0.136563, 2.913743);

        glNormal3d(-0.67393, 0.10674, 0.731043);
        glVertex3d(-0.441926, 0, 2.913743);
        glVertex3d(-0.554122, 0.180045, 2.784024);
        glVertex3d(-0.582638, 0, 2.784024);

        glNormal3d(-0.67393, 0.10674, 0.731043);
        glVertex3d(-0.441926, 0, 2.913743);
        glVertex3d(-0.420296, 0.136563, 2.913743);
        glVertex3d(-0.554122, 0.180045, 2.784024);

        glNormal3d(-0.918597, 0.145492, 0.367439);
        glVertex3d(-0.582638, 0, 2.784024);
        glVertex3d(-0.627308, 0.203825, 2.591643);
        glVertex3d(-0.659591, 0, 2.591643);

        glNormal3d(-0.918597, 0.145492, 0.367439);
        glVertex3d(-0.582638, 0, 2.784024);
        glVertex3d(-0.554122, 0.180045, 2.784024);
        glVertex3d(-0.627308, 0.203825, 2.591643);

        glNormal3d(-0.801316, 0.126916, -0.584624);
        glVertex3d(-0.610305, 0, 2.244625);
        glVertex3d(-0.465253, 0.15117, 2.078628);
        glVertex3d(-0.489196, 0, 2.078628);

        glNormal3d(-0.801316, 0.126916, -0.584624);
        glVertex3d(-0.610305, 0, 2.244625);
        glVertex3d(-0.580434, 0.188595, 2.244625);
        glVertex3d(-0.465253, 0.15117, 2.078628);

        glNormal3d(-0.592927, 0.09391, -0.799762);
        glVertex3d(-0.489196, 0, 2.078628);
        glVertex3d(-0.313654, 0.101913, 1.960451);
        glVertex3d(-0.329795, 0, 1.960451);

        glNormal3d(-0.592927, 0.093911, -0.799762);
        glVertex3d(-0.489196, 0, 2.078628);
        glVertex3d(-0.465253, 0.15117, 2.078628);
        glVertex3d(-0.313654, 0.101913, 1.960451);

        glNormal3d(-0.987688, 0.156435, 0);
        glVertex3d(-0.329795, 0, 1.960451);
        glVertex3d(-0.313654, 0.101913, 1.930953);
        glVertex3d(-0.329795, 0, 1.930953);

        glNormal3d(-0.987688, 0.156435, 0);
        glVertex3d(-0.329795, 0, 1.960451);
        glVertex3d(-0.313654, 0.101913, 1.960451);
        glVertex3d(-0.313654, 0.101913, 1.930953);

        glNormal3d(-0.639523, 0.101291, 0.76207);
        glVertex3d(-0.329795, 0, 1.930953);
        glVertex3d(-0.581305, 0.188878, 1.694782);
        glVertex3d(-0.611221, 0, 1.694782);

        glNormal3d(-0.639524, 0.101291, 0.762069);
        glVertex3d(-0.329795, 0, 1.930953);
        glVertex3d(-0.313654, 0.101913, 1.930953);
        glVertex3d(-0.581305, 0.188878, 1.694782);

        glNormal3d(-0.947303, 0.150038, -0.283028);
        glVertex3d(-0.611221, 0, 1.694782);
        glVertex3d(-0.543144, 0.176479, 1.560482);
        glVertex3d(-0.571096, 0, 1.560482);

        glNormal3d(-0.947303, 0.150039, -0.283028);
        glVertex3d(-0.611221, 0, 1.694782);
        glVertex3d(-0.581305, 0.188878, 1.694782);
        glVertex3d(-0.543144, 0.176479, 1.560482);

        glNormal3d(-0.155058, 0.024559, -0.9876);
        glVertex3d(-0.571096, 0, 1.560482);
        glVertex3d(-0.326723, 0.106159, 1.524755);
        glVertex3d(-0.343537, 0, 1.524755);

        glNormal3d(-0.155058, 0.024559, -0.9876);
        glVertex3d(-0.571096, 0, 1.560482);
        glVertex3d(-0.543144, 0.176479, 1.560482);
        glVertex3d(-0.326723, 0.106159, 1.524755);

        glNormal3d(-0.985156, 0.156034, 0.071565);
        glVertex3d(-0.343537, 0, 1.524755);
        glVertex3d(-0.334913, 0.10882, 1.406211);
        glVertex3d(-0.352148, 0, 1.406211);

        glNormal3d(-0.985156, 0.156034, 0.071565);
        glVertex3d(-0.343537, 0, 1.524755);
        glVertex3d(-0.326723, 0.106159, 1.524755);
        glVertex3d(-0.334913, 0.10882, 1.406211);

        glNormal3d(-0.923555, 0.146277, 0.354469);
        glVertex3d(-0.352148, 0, 1.406211);
        glVertex3d(-0.405136, 0.131637, 1.213831);
        glVertex3d(-0.425986, 0, 1.213831);

        glNormal3d(-0.923555, 0.146277, 0.35447);
        glVertex3d(-0.352148, 0, 1.406211);
        glVertex3d(-0.334913, 0.10882, 1.406211);
        glVertex3d(-0.405136, 0.131637, 1.213831);

        glNormal3d(-0.359112, 0.056878, 0.93156);
        glVertex3d(-0.425986, 0, 1.213831);
        glVertex3d(-0.542099, 0.176139, 1.158315);
        glVertex3d(-0.569996, 0, 1.158315);

        glNormal3d(-0.359113, 0.056878, 0.93156);
        glVertex3d(-0.425986, 0, 1.213831);
        glVertex3d(-0.405136, 0.131637, 1.213831);
        glVertex3d(-0.542099, 0.176139, 1.158315);

        glNormal3d(-0.984961, 0.156003, -0.074267);
        glVertex3d(-0.569996, 0, 1.158315);
        glVertex3d(-0.528158, 0.171609, 0.963919);
        glVertex3d(-0.555339, 0, 0.963919);

        glNormal3d(-0.984961, 0.156003, -0.074267);
        glVertex3d(-0.569996, 0, 1.158315);
        glVertex3d(-0.542099, 0.176139, 1.158315);
        glVertex3d(-0.528158, 0.171609, 0.963919);

        glNormal3d(-0.533875, 0.084558, 0.841325);
        glVertex3d(-0.555339, 0, 0.963919);
        glVertex3d(-0.853836, 0.277428, 0.74662);
        glVertex3d(-0.897776, 0, 0.74662);

        glNormal3d(-0.533875, 0.084558, 0.841325);
        glVertex3d(-0.555339, 0, 0.963919);
        glVertex3d(-0.528158, 0.171609, 0.963919);
        glVertex3d(-0.853836, 0.277428, 0.74662);

        glNormal3d(-0.947724, 0.150105, 0.281582);
        glVertex3d(-0.897776, 0, 0.74662);
        glVertex3d(-0.88433, 0.287337, 0.638704);
        glVertex3d(-0.929839, 0, 0.638704);

        glNormal3d(-0.947724, 0.150105, 0.281581);
        glVertex3d(-0.897776, 0, 0.74662);
        glVertex3d(-0.853836, 0.277428, 0.74662);
        glVertex3d(-0.88433, 0.287337, 0.638704);

        glNormal3d(-0.881026, 0.139541, -0.452019);
        glVertex3d(-0.929839, 0, 0.638704);
        glVertex3d(-0.83641, 0.271767, 0.540498);
        glVertex3d(-0.879454, 0, 0.540498);

        glNormal3d(-0.881026, 0.139541, -0.452019);
        glVertex3d(-0.929839, 0, 0.638704);
        glVertex3d(-0.88433, 0.287337, 0.638704);
        glVertex3d(-0.83641, 0.271767, 0.540498);

        glNormal3d(-0.987688, 0.156435, 0);
        glVertex3d(-0.879454, 0, 0.540498);
        glVertex3d(-0.83641, 0.271767, 0.476371);
        glVertex3d(-0.879454, 0, 0.476371);

        glNormal3d(-0.987688, 0.156435, 0);
        glVertex3d(-0.879454, 0, 0.540498);
        glVertex3d(-0.83641, 0.271767, 0.540498);
        glVertex3d(-0.83641, 0.271767, 0.476371);

        glNormal3d(-0.702714, 0.111299, 0.702713);
        glVertex3d(-0.879454, 0, 0.476371);
        glVertex3d(-0.897399, 0.291583, 0.412245);
        glVertex3d(-0.943581, 1e-06, 0.412245);

        glNormal3d(-0.702714, 0.111299, 0.702713);
        glVertex3d(-0.879454, 0, 0.476371);
        glVertex3d(-0.83641, 0.271767, 0.476371);
        glVertex3d(-0.897399, 0.291583, 0.412245);

        glNormal3d(-0.987643, 0.156428, -0.009597);
        glVertex3d(-0.943581, 1e-06, 0.412245);
        glVertex3d(-0.893589, 0.290345, 0);
        glVertex3d(-0.939575, 0, 0);

        glNormal3d(-0.987643, 0.156428, -0.009596);
        glVertex3d(-0.943581, 1e-06, 0.412245);
        glVertex3d(-0.897399, 0.291583, 0.412245);
        glVertex3d(-0.893589, 0.290345, 0);

        glNormal3d(0, 0, -1);
        glVertex3d(-0.939575, 0, 0);
        glVertex3d(-0.893589, 0.290345, 0);
        glVertex3d(0, 0, 0);

        glNormal3d(0, 0, -1);
        glVertex3d(-0.893589, 0.290345, 0);
        glVertex3d(-0.760132, 0.552269, 0);
        glVertex3d(0, 0, 0);

        glNormal3d(-0.890965, 0.45397, -0.009596);
        glVertex3d(-0.897399, 0.291583, 0.412245);
        glVertex3d(-0.760132, 0.552269, 0);
        glVertex3d(-0.893589, 0.290345, 0);

        glNormal3d(-0.890965, 0.45397, -0.009596);
        glVertex3d(-0.897399, 0.291583, 0.412245);
        glVertex3d(-0.763373, 0.554623, 0.412245);
        glVertex3d(-0.760132, 0.552269, 0);

        glNormal3d(-0.633927, 0.323002, 0.702713);
        glVertex3d(-0.83641, 0.271767, 0.476371);
        glVertex3d(-0.763373, 0.554623, 0.412245);
        glVertex3d(-0.897399, 0.291583, 0.412245);

        glNormal3d(-0.633927, 0.323002, 0.702713);
        glVertex3d(-0.83641, 0.271767, 0.476371);
        glVertex3d(-0.711493, 0.516931, 0.476371);
        glVertex3d(-0.763373, 0.554623, 0.412245);

        glNormal3d(-0.891006, 0.453991, 0);
        glVertex3d(-0.83641, 0.271767, 0.540498);
        glVertex3d(-0.711493, 0.516931, 0.476371);
        glVertex3d(-0.83641, 0.271767, 0.476371);

        glNormal3d(-0.891006, 0.453991, 0);
        glVertex3d(-0.83641, 0.271767, 0.540498);
        glVertex3d(-0.711493, 0.516931, 0.540498);
        glVertex3d(-0.711493, 0.516931, 0.476371);

        glNormal3d(-0.794785, 0.404964, -0.452019);
        glVertex3d(-0.88433, 0.287337, 0.638704);
        glVertex3d(-0.711493, 0.516931, 0.540498);
        glVertex3d(-0.83641, 0.271767, 0.540498);

        glNormal3d(-0.794785, 0.404964, -0.452019);
        glVertex3d(-0.88433, 0.287337, 0.638704);
        glVertex3d(-0.752256, 0.546546, 0.638704);
        glVertex3d(-0.711493, 0.516931, 0.540498);

        glNormal3d(-0.854954, 0.435621, 0.281581);
        glVertex3d(-0.853836, 0.277428, 0.74662);
        glVertex3d(-0.752256, 0.546546, 0.638704);
        glVertex3d(-0.88433, 0.287337, 0.638704);

        glNormal3d(-0.854954, 0.435621, 0.281581);
        glVertex3d(-0.853836, 0.277428, 0.74662);
        glVertex3d(-0.726316, 0.5277, 0.74662);
        glVertex3d(-0.752256, 0.546546, 0.638704);

        glNormal3d(-0.481615, 0.245396, 0.841325);
        glVertex3d(-0.528158, 0.171609, 0.963919);
        glVertex3d(-0.726316, 0.5277, 0.74662);
        glVertex3d(-0.853836, 0.277428, 0.74662);

        glNormal3d(-0.481615, 0.245396, 0.841325);
        glVertex3d(-0.528158, 0.171609, 0.963919);
        glVertex3d(-0.449278, 0.32642, 0.963919);
        glVertex3d(-0.726316, 0.5277, 0.74662);

        glNormal3d(-0.888546, 0.452737, -0.074267);
        glVertex3d(-0.542099, 0.176139, 1.158315);
        glVertex3d(-0.449278, 0.32642, 0.963919);
        glVertex3d(-0.528158, 0.171609, 0.963919);

        glNormal3d(-0.888546, 0.452737, -0.074267);
        glVertex3d(-0.542099, 0.176139, 1.158315);
        glVertex3d(-0.461136, 0.335036, 1.158315);
        glVertex3d(-0.449278, 0.32642, 0.963919);

        glNormal3d(-0.32396, 0.165066, 0.93156);
        glVertex3d(-0.405136, 0.131637, 1.213831);
        glVertex3d(-0.461136, 0.335036, 1.158315);
        glVertex3d(-0.542099, 0.176139, 1.158315);

        glNormal3d(-0.32396, 0.165066, 0.93156);
        glVertex3d(-0.405136, 0.131637, 1.213831);
        glVertex3d(-0.344629, 0.250388, 1.213831);
        glVertex3d(-0.461136, 0.335036, 1.158315);

        glNormal3d(-0.833151, 0.424513, 0.35447);
        glVertex3d(-0.334913, 0.10882, 1.406211);
        glVertex3d(-0.344629, 0.250388, 1.213831);
        glVertex3d(-0.405136, 0.131637, 1.213831);

        glNormal3d(-0.833151, 0.424512, 0.354469);
        glVertex3d(-0.334913, 0.10882, 1.406211);
        glVertex3d(-0.284894, 0.206988, 1.406211);
        glVertex3d(-0.344629, 0.250388, 1.213831);

        glNormal3d(-0.888722, 0.452827, 0.071564);
        glVertex3d(-0.326723, 0.106159, 1.524755);
        glVertex3d(-0.284894, 0.206988, 1.406211);
        glVertex3d(-0.334913, 0.10882, 1.406211);

        glNormal3d(-0.888722, 0.452827, 0.071565);
        glVertex3d(-0.326723, 0.106159, 1.524755);
        glVertex3d(-0.277927, 0.201926, 1.524755);
        glVertex3d(-0.284894, 0.206988, 1.406211);

        glNormal3d(-0.139879, 0.071272, -0.9876);
        glVertex3d(-0.543144, 0.176479, 1.560482);
        glVertex3d(-0.277927, 0.201926, 1.524755);
        glVertex3d(-0.326723, 0.106159, 1.524755);

        glNormal3d(-0.139879, 0.071272, -0.9876);
        glVertex3d(-0.543144, 0.176479, 1.560482);
        glVertex3d(-0.462026, 0.335682, 1.560482);
        glVertex3d(-0.277927, 0.201926, 1.524755);

        glNormal3d(-0.854575, 0.435428, -0.283027);
        glVertex3d(-0.581305, 0.188878, 1.694782);
        glVertex3d(-0.462026, 0.335682, 1.560482);
        glVertex3d(-0.543144, 0.176479, 1.560482);

        glNormal3d(-0.854575, 0.435428, -0.283027);
        glVertex3d(-0.581305, 0.188878, 1.694782);
        glVertex3d(-0.494488, 0.359267, 1.694782);
        glVertex3d(-0.462026, 0.335682, 1.560482);

        glNormal3d(-0.576922, 0.293957, 0.762069);
        glVertex3d(-0.313654, 0.101913, 1.930953);
        glVertex3d(-0.494488, 0.359267, 1.694782);
        glVertex3d(-0.581305, 0.188878, 1.694782);

        glNormal3d(-0.576922, 0.293957, 0.762069);
        glVertex3d(-0.313654, 0.101913, 1.930953);
        glVertex3d(-0.26681, 0.193849, 1.930953);
        glVertex3d(-0.494488, 0.359267, 1.694782);

        glNormal3d(-0.891006, 0.453991, 0);
        glVertex3d(-0.313654, 0.101913, 1.960451);
        glVertex3d(-0.26681, 0.193849, 1.930953);
        glVertex3d(-0.313654, 0.101913, 1.930953);

        glNormal3d(-0.891006, 0.453991, 0);
        glVertex3d(-0.313654, 0.101913, 1.960451);
        glVertex3d(-0.26681, 0.193849, 1.960451);
        glVertex3d(-0.26681, 0.193849, 1.930953);

        glNormal3d(-0.534887, 0.272539, -0.799761);
        glVertex3d(-0.465253, 0.15117, 2.078628);
        glVertex3d(-0.26681, 0.193849, 1.960451);
        glVertex3d(-0.313654, 0.101913, 1.960451);

        glNormal3d(-0.534887, 0.272539, -0.799761);
        glVertex3d(-0.465253, 0.15117, 2.078628);
        glVertex3d(-0.395768, 0.287543, 2.078628);
        glVertex3d(-0.26681, 0.193849, 1.960451);

        glNormal3d(-0.722877, 0.368325, -0.584624);
        glVertex3d(-0.580434, 0.188595, 2.244625);
        glVertex3d(-0.395768, 0.287543, 2.078628);
        glVertex3d(-0.465253, 0.15117, 2.078628);

        glNormal3d(-0.722877, 0.368325, -0.584624);
        glVertex3d(-0.580434, 0.188595, 2.244625);
        glVertex3d(-0.493747, 0.358728, 2.244625);
        glVertex3d(-0.395768, 0.287543, 2.078628);

        glNormal3d(-0.828678, 0.422233, 0.367439);
        glVertex3d(-0.554122, 0.180045, 2.784024);
        glVertex3d(-0.53362, 0.387698, 2.591643);
        glVertex3d(-0.627308, 0.203825, 2.591643);

        glNormal3d(-0.828678, 0.422233, 0.367439);
        glVertex3d(-0.554122, 0.180045, 2.784024);
        glVertex3d(-0.471364, 0.342466, 2.784024);
        glVertex3d(-0.53362, 0.387698, 2.591643);

        glNormal3d(-0.607961, 0.309772, 0.731043);
        glVertex3d(-0.420296, 0.136563, 2.913743);
        glVertex3d(-0.471364, 0.342466, 2.784024);
        glVertex3d(-0.554122, 0.180045, 2.784024);

        glNormal3d(-0.607961, 0.309772, 0.731043);
        glVertex3d(-0.420296, 0.136563, 2.913743);
        glVertex3d(-0.357525, 0.259757, 2.913743);
        glVertex3d(-0.471364, 0.342466, 2.784024);

        glNormal3d(-0.287692, 0.146587, 0.946438);
        glVertex3d(-0.227922, 0.074056, 2.981901);
        glVertex3d(-0.357525, 0.259757, 2.913743);
        glVertex3d(-0.420296, 0.136563, 2.913743);

        glNormal3d(-0.287692, 0.146587, 0.946438);
        glVertex3d(-0.227922, 0.074056, 2.981901);
        glVertex3d(-0.193882, 0.140864, 2.981901);
        glVertex3d(-0.357525, 0.259757, 2.913743);

        glNormal3d(-0.067932, 0.034613, 0.997089);
        glVertex3d(0, 0, 3);
        glVertex3d(-0.193882, 0.140864, 2.981901);
        glVertex3d(-0.227922, 0.074056, 2.981901);

        glNormal3d(-0.860216, 0.438302, -0.260614);
        glVertex3d(-0.628963, 0.204363, 2.431325);
        glVertex3d(-0.493747, 0.358728, 2.244625);
        glVertex3d(-0.580434, 0.188595, 2.244625);

        glNormal3d(-0.860216, 0.438302, -0.260614);
        glVertex3d(-0.628963, 0.204363, 2.431325);
        glVertex3d(-0.535028, 0.388721, 2.431325);
        glVertex3d(-0.493747, 0.358728, 2.244625);

        glNormal3d(-0.890955, 0.453965, 0.010723);
        glVertex3d(-0.628963, 0.204363, 2.431325);
        glVertex3d(-0.627308, 0.203825, 2.591643);
        glVertex3d(-0.53362, 0.387698, 2.591643);

        glNormal3d(-0.890955, 0.453965, 0.010723);
        glVertex3d(-0.628963, 0.204363, 2.431325);
        glVertex3d(-0.53362, 0.387698, 2.591643);
        glVertex3d(-0.535028, 0.388721, 2.431325);

        glNormal3d(-0.707066, 0.707066, 0.010723);
        glVertex3d(-0.535028, 0.388721, 2.431325);
        glVertex3d(-0.53362, 0.387698, 2.591643);
        glVertex3d(-0.387697, 0.53362, 2.591643);

        glNormal3d(-0.707066, 0.707067, 0.010723);
        glVertex3d(-0.535028, 0.388721, 2.431325);
        glVertex3d(-0.387697, 0.53362, 2.591643);
        glVertex3d(-0.388721, 0.535028, 2.431325);

        glNormal3d(-0.682671, 0.682672, -0.260614);
        glVertex3d(-0.535028, 0.388721, 2.431325);
        glVertex3d(-0.358728, 0.493747, 2.244625);
        glVertex3d(-0.493747, 0.358728, 2.244625);

        glNormal3d(-0.682671, 0.682672, -0.260614);
        glVertex3d(-0.535028, 0.388721, 2.431325);
        glVertex3d(-0.388721, 0.535028, 2.431325);
        glVertex3d(-0.358728, 0.493747, 2.244625);

        glNormal3d(-0.053911, 0.053911, 0.997089);
        glVertex3d(0, 0, 3);
        glVertex3d(-0.140863, 0.193882, 2.981901);
        glVertex3d(-0.193882, 0.140864, 2.981901);

        glNormal3d(-0.228314, 0.228314, 0.946438);
        glVertex3d(-0.193882, 0.140864, 2.981901);
        glVertex3d(-0.259757, 0.357526, 2.913743);
        glVertex3d(-0.357525, 0.259757, 2.913743);

        glNormal3d(-0.228314, 0.228314, 0.946438);
        glVertex3d(-0.193882, 0.140864, 2.981901);
        glVertex3d(-0.140863, 0.193882, 2.981901);
        glVertex3d(-0.259757, 0.357526, 2.913743);

        glNormal3d(-0.482481, 0.482481, 0.731043);
        glVertex3d(-0.357525, 0.259757, 2.913743);
        glVertex3d(-0.342466, 0.471365, 2.784024);
        glVertex3d(-0.471364, 0.342466, 2.784024);

        glNormal3d(-0.482481, 0.482481, 0.731043);
        glVertex3d(-0.357525, 0.259757, 2.913743);
        glVertex3d(-0.259757, 0.357526, 2.913743);
        glVertex3d(-0.342466, 0.471365, 2.784024);

        glNormal3d(-0.657643, 0.657643, 0.367439);
        glVertex3d(-0.471364, 0.342466, 2.784024);
        glVertex3d(-0.387697, 0.53362, 2.591643);
        glVertex3d(-0.53362, 0.387698, 2.591643);

        glNormal3d(-0.657643, 0.657643, 0.367439);
        glVertex3d(-0.471364, 0.342466, 2.784024);
        glVertex3d(-0.342466, 0.471365, 2.784024);
        glVertex3d(-0.387697, 0.53362, 2.591643);

        glNormal3d(-0.573678, 0.573679, -0.584624);
        glVertex3d(-0.493747, 0.358728, 2.244625);
        glVertex3d(-0.287542, 0.395768, 2.078628);
        glVertex3d(-0.395768, 0.287543, 2.078628);

        glNormal3d(-0.573678, 0.573679, -0.584624);
        glVertex3d(-0.493747, 0.358728, 2.244625);
        glVertex3d(-0.358728, 0.493747, 2.244625);
        glVertex3d(-0.287542, 0.395768, 2.078628);

        glNormal3d(-0.424488, 0.424489, -0.799761);
        glVertex3d(-0.395768, 0.287543, 2.078628);
        glVertex3d(-0.193849, 0.26681, 1.960451);
        glVertex3d(-0.26681, 0.193849, 1.960451);

        glNormal3d(-0.424488, 0.424489, -0.799762);
        glVertex3d(-0.395768, 0.287543, 2.078628);
        glVertex3d(-0.287542, 0.395768, 2.078628);
        glVertex3d(-0.193849, 0.26681, 1.960451);

        glNormal3d(-0.707106, 0.707108, 0);
        glVertex3d(-0.26681, 0.193849, 1.960451);
        glVertex3d(-0.193849, 0.26681, 1.930953);
        glVertex3d(-0.26681, 0.193849, 1.930953);

        glNormal3d(-0.707106, 0.707108, 0);
        glVertex3d(-0.26681, 0.193849, 1.960451);
        glVertex3d(-0.193849, 0.26681, 1.960451);
        glVertex3d(-0.193849, 0.26681, 1.930953);

        glNormal3d(-0.457848, 0.457849, 0.762069);
        glVertex3d(-0.26681, 0.193849, 1.930953);
        glVertex3d(-0.359266, 0.494488, 1.694782);
        glVertex3d(-0.494488, 0.359267, 1.694782);

        glNormal3d(-0.457848, 0.457849, 0.762069);
        glVertex3d(-0.26681, 0.193849, 1.930953);
        glVertex3d(-0.193849, 0.26681, 1.930953);
        glVertex3d(-0.359266, 0.494488, 1.694782);

        glNormal3d(-0.678194, 0.678195, -0.283027);
        glVertex3d(-0.494488, 0.359267, 1.694782);
        glVertex3d(-0.335681, 0.462026, 1.560482);
        glVertex3d(-0.462026, 0.335682, 1.560482);

        glNormal3d(-0.678194, 0.678195, -0.283027);
        glVertex3d(-0.494488, 0.359267, 1.694782);
        glVertex3d(-0.359266, 0.494488, 1.694782);
        glVertex3d(-0.335681, 0.462026, 1.560482);

        glNormal3d(-0.111009, 0.111009, -0.9876);
        glVertex3d(-0.462026, 0.335682, 1.560482);
        glVertex3d(-0.201926, 0.277927, 1.524755);
        glVertex3d(-0.277927, 0.201926, 1.524755);

        glNormal3d(-0.111009, 0.111009, -0.9876);
        glVertex3d(-0.462026, 0.335682, 1.560482);
        glVertex3d(-0.335681, 0.462026, 1.560482);
        glVertex3d(-0.201926, 0.277927, 1.524755);

        glNormal3d(-0.705293, 0.705294, 0.071565);
        glVertex3d(-0.277927, 0.201926, 1.524755);
        glVertex3d(-0.206987, 0.284894, 1.406211);
        glVertex3d(-0.284894, 0.206988, 1.406211);

        glNormal3d(-0.705293, 0.705294, 0.071565);
        glVertex3d(-0.277927, 0.201926, 1.524755);
        glVertex3d(-0.201926, 0.277927, 1.524755);
        glVertex3d(-0.206987, 0.284894, 1.406211);

        glNormal3d(-0.661192, 0.661193, 0.354469);
        glVertex3d(-0.284894, 0.206988, 1.406211);
        glVertex3d(-0.250388, 0.34463, 1.213831);
        glVertex3d(-0.344629, 0.250388, 1.213831);

        glNormal3d(-0.661192, 0.661193, 0.354469);
        glVertex3d(-0.284894, 0.206988, 1.406211);
        glVertex3d(-0.206987, 0.284894, 1.406211);
        glVertex3d(-0.250388, 0.34463, 1.213831);

        glNormal3d(-0.257096, 0.257096, 0.93156);
        glVertex3d(-0.344629, 0.250388, 1.213831);
        glVertex3d(-0.335035, 0.461137, 1.158315);
        glVertex3d(-0.461136, 0.335036, 1.158315);

        glNormal3d(-0.257096, 0.257096, 0.93156);
        glVertex3d(-0.344629, 0.250388, 1.213831);
        glVertex3d(-0.250388, 0.34463, 1.213831);
        glVertex3d(-0.335035, 0.461137, 1.158315);

        glNormal3d(-0.705154, 0.705155, -0.074267);
        glVertex3d(-0.461136, 0.335036, 1.158315);
        glVertex3d(-0.32642, 0.449279, 0.963919);
        glVertex3d(-0.449278, 0.32642, 0.963919);

        glNormal3d(-0.705153, 0.705155, -0.074267);
        glVertex3d(-0.461136, 0.335036, 1.158315);
        glVertex3d(-0.335035, 0.461137, 1.158315);
        glVertex3d(-0.32642, 0.449279, 0.963919);

        glNormal3d(-0.382212, 0.382213, 0.841325);
        glVertex3d(-0.449278, 0.32642, 0.963919);
        glVertex3d(-0.527699, 0.726316, 0.74662);
        glVertex3d(-0.726316, 0.5277, 0.74662);

        glNormal3d(-0.382212, 0.382213, 0.841325);
        glVertex3d(-0.449278, 0.32642, 0.963919);
        glVertex3d(-0.32642, 0.449279, 0.963919);
        glVertex3d(-0.527699, 0.726316, 0.74662);

        glNormal3d(-0.678495, 0.678496, 0.281581);
        glVertex3d(-0.726316, 0.5277, 0.74662);
        glVertex3d(-0.546545, 0.752256, 0.638704);
        glVertex3d(-0.752256, 0.546546, 0.638704);

        glNormal3d(-0.678495, 0.678496, 0.281581);
        glVertex3d(-0.726316, 0.5277, 0.74662);
        glVertex3d(-0.527699, 0.726316, 0.74662);
        glVertex3d(-0.546545, 0.752256, 0.638704);

        glNormal3d(-0.630745, 0.630746, -0.452018);
        glVertex3d(-0.752256, 0.546546, 0.638704);
        glVertex3d(-0.51693, 0.711494, 0.540498);
        glVertex3d(-0.711493, 0.516931, 0.540498);

        glNormal3d(-0.630745, 0.630745, -0.452019);
        glVertex3d(-0.752256, 0.546546, 0.638704);
        glVertex3d(-0.546545, 0.752256, 0.638704);
        glVertex3d(-0.51693, 0.711494, 0.540498);

        glNormal3d(-0.707106, 0.707108, 0);
        glVertex3d(-0.711493, 0.516931, 0.540498);
        glVertex3d(-0.51693, 0.711494, 0.476371);
        glVertex3d(-0.711493, 0.516931, 0.476371);

        glNormal3d(-0.707106, 0.707108, 0);
        glVertex3d(-0.711493, 0.516931, 0.540498);
        glVertex3d(-0.51693, 0.711494, 0.540498);
        glVertex3d(-0.51693, 0.711494, 0.476371);

        glNormal3d(-0.503087, 0.503088, 0.702713);
        glVertex3d(-0.711493, 0.516931, 0.476371);
        glVertex3d(-0.554622, 0.763373, 0.412245);
        glVertex3d(-0.763373, 0.554623, 0.412245);

        glNormal3d(-0.503087, 0.503088, 0.702714);
        glVertex3d(-0.711493, 0.516931, 0.476371);
        glVertex3d(-0.51693, 0.711494, 0.476371);
        glVertex3d(-0.554622, 0.763373, 0.412245);

        glNormal3d(-0.707074, 0.707075, -0.009596);
        glVertex3d(-0.763373, 0.554623, 0.412245);
        glVertex3d(-0.552268, 0.760133, 0);
        glVertex3d(-0.760132, 0.552269, 0);

        glNormal3d(-0.707074, 0.707075, -0.009597);
        glVertex3d(-0.763373, 0.554623, 0.412245);
        glVertex3d(-0.554622, 0.763373, 0.412245);
        glVertex3d(-0.552268, 0.760133, 0);

        glNormal3d(0, 0, -1);
        glVertex3d(-0.760132, 0.552269, 0);
        glVertex3d(-0.552268, 0.760133, 0);
        glVertex3d(0, 0, 0);

        glNormal3d(0, 0, -1);
        glVertex3d(-0.552268, 0.760133, 0);
        glVertex3d(-0.290344, 0.893589, 0);
        glVertex3d(0, 0, 0);

        glNormal3d(-0.453969, 0.890966, -0.009597);
        glVertex3d(-0.554622, 0.763373, 0.412245);
        glVertex3d(-0.290344, 0.893589, 0);
        glVertex3d(-0.552268, 0.760133, 0);

        glNormal3d(-0.453969, 0.890966, -0.009597);
        glVertex3d(-0.554622, 0.763373, 0.412245);
        glVertex3d(-0.291582, 0.897399, 0.412245);
        glVertex3d(-0.290344, 0.893589, 0);

        glNormal3d(-0.323002, 0.633927, 0.702714);
        glVertex3d(-0.51693, 0.711494, 0.476371);
        glVertex3d(-0.291582, 0.897399, 0.412245);
        glVertex3d(-0.554622, 0.763373, 0.412245);

        glNormal3d(-0.323001, 0.633926, 0.702715);
        glVertex3d(-0.51693, 0.711494, 0.476371);
        glVertex3d(-0.271766, 0.836411, 0.476371);
        glVertex3d(-0.291582, 0.897399, 0.412245);

        glNormal3d(-0.45399, 0.891007, 0);
        glVertex3d(-0.51693, 0.711494, 0.540498);
        glVertex3d(-0.271766, 0.836411, 0.476371);
        glVertex3d(-0.51693, 0.711494, 0.476371);

        glNormal3d(-0.45399, 0.891007, 0);
        glVertex3d(-0.51693, 0.711494, 0.540498);
        glVertex3d(-0.271766, 0.836411, 0.540498);
        glVertex3d(-0.271766, 0.836411, 0.476371);

        glNormal3d(-0.404963, 0.794785, -0.452019);
        glVertex3d(-0.546545, 0.752256, 0.638704);
        glVertex3d(-0.271766, 0.836411, 0.540498);
        glVertex3d(-0.51693, 0.711494, 0.540498);

        glNormal3d(-0.404963, 0.794785, -0.45202);
        glVertex3d(-0.546545, 0.752256, 0.638704);
        glVertex3d(-0.287336, 0.88433, 0.638704);
        glVertex3d(-0.271766, 0.836411, 0.540498);

        glNormal3d(-0.43562, 0.854954, 0.281581);
        glVertex3d(-0.527699, 0.726316, 0.74662);
        glVertex3d(-0.287336, 0.88433, 0.638704);
        glVertex3d(-0.546545, 0.752256, 0.638704);

        glNormal3d(-0.43562, 0.854954, 0.281581);
        glVertex3d(-0.527699, 0.726316, 0.74662);
        glVertex3d(-0.277427, 0.853836, 0.74662);
        glVertex3d(-0.287336, 0.88433, 0.638704);

        glNormal3d(-0.245395, 0.481616, 0.841325);
        glVertex3d(-0.32642, 0.449279, 0.963919);
        glVertex3d(-0.277427, 0.853836, 0.74662);
        glVertex3d(-0.527699, 0.726316, 0.74662);

        glNormal3d(-0.245395, 0.481616, 0.841325);
        glVertex3d(-0.32642, 0.449279, 0.963919);
        glVertex3d(-0.171609, 0.528158, 0.963919);
        glVertex3d(-0.277427, 0.853836, 0.74662);

        glNormal3d(-0.452736, 0.888546, -0.074267);
        glVertex3d(-0.335035, 0.461137, 1.158315);
        glVertex3d(-0.171609, 0.528158, 0.963919);
        glVertex3d(-0.32642, 0.449279, 0.963919);

        glNormal3d(-0.452736, 0.888546, -0.074267);
        glVertex3d(-0.335035, 0.461137, 1.158315);
        glVertex3d(-0.176138, 0.542099, 1.158315);
        glVertex3d(-0.171609, 0.528158, 0.963919);

        glNormal3d(-0.165066, 0.32396, 0.93156);
        glVertex3d(-0.250388, 0.34463, 1.213831);
        glVertex3d(-0.176138, 0.542099, 1.158315);
        glVertex3d(-0.335035, 0.461137, 1.158315);

        glNormal3d(-0.165066, 0.32396, 0.93156);
        glVertex3d(-0.250388, 0.34463, 1.213831);
        glVertex3d(-0.131637, 0.405136, 1.213831);
        glVertex3d(-0.176138, 0.542099, 1.158315);

        glNormal3d(-0.424511, 0.833152, 0.354469);
        glVertex3d(-0.206987, 0.284894, 1.406211);
        glVertex3d(-0.131637, 0.405136, 1.213831);
        glVertex3d(-0.250388, 0.34463, 1.213831);

        glNormal3d(-0.424512, 0.833152, 0.354469);
        glVertex3d(-0.206987, 0.284894, 1.406211);
        glVertex3d(-0.10882, 0.334913, 1.406211);
        glVertex3d(-0.131637, 0.405136, 1.213831);

        glNormal3d(-0.452826, 0.888722, 0.071565);
        glVertex3d(-0.201926, 0.277927, 1.524755);
        glVertex3d(-0.10882, 0.334913, 1.406211);
        glVertex3d(-0.206987, 0.284894, 1.406211);

        glNormal3d(-0.452827, 0.888722, 0.071564);
        glVertex3d(-0.201926, 0.277927, 1.524755);
        glVertex3d(-0.106158, 0.326723, 1.524755);
        glVertex3d(-0.10882, 0.334913, 1.406211);

        glNormal3d(-0.071272, 0.139879, -0.9876);
        glVertex3d(-0.335681, 0.462026, 1.560482);
        glVertex3d(-0.106158, 0.326723, 1.524755);
        glVertex3d(-0.201926, 0.277927, 1.524755);

        glNormal3d(-0.071272, 0.139879, -0.9876);
        glVertex3d(-0.335681, 0.462026, 1.560482);
        glVertex3d(-0.176478, 0.543144, 1.560482);
        glVertex3d(-0.106158, 0.326723, 1.524755);

        glNormal3d(-0.435427, 0.854575, -0.283027);
        glVertex3d(-0.359266, 0.494488, 1.694782);
        glVertex3d(-0.176478, 0.543144, 1.560482);
        glVertex3d(-0.335681, 0.462026, 1.560482);

        glNormal3d(-0.435427, 0.854575, -0.283027);
        glVertex3d(-0.359266, 0.494488, 1.694782);
        glVertex3d(-0.188877, 0.581305, 1.694782);
        glVertex3d(-0.176478, 0.543144, 1.560482);

        glNormal3d(-0.293956, 0.576923, 0.762069);
        glVertex3d(-0.193849, 0.26681, 1.930953);
        glVertex3d(-0.188877, 0.581305, 1.694782);
        glVertex3d(-0.359266, 0.494488, 1.694782);

        glNormal3d(-0.293956, 0.576923, 0.762069);
        glVertex3d(-0.193849, 0.26681, 1.930953);
        glVertex3d(-0.101912, 0.313654, 1.930953);
        glVertex3d(-0.188877, 0.581305, 1.694782);

        glNormal3d(-0.45399, 0.891007, 0);
        glVertex3d(-0.193849, 0.26681, 1.960451);
        glVertex3d(-0.101912, 0.313654, 1.930953);
        glVertex3d(-0.193849, 0.26681, 1.930953);

        glNormal3d(-0.45399, 0.891007, 0);
        glVertex3d(-0.193849, 0.26681, 1.960451);
        glVertex3d(-0.101912, 0.313654, 1.960451);
        glVertex3d(-0.101912, 0.313654, 1.930953);

        glNormal3d(-0.272538, 0.534887, -0.799762);
        glVertex3d(-0.287542, 0.395768, 2.078628);
        glVertex3d(-0.101912, 0.313654, 1.960451);
        glVertex3d(-0.193849, 0.26681, 1.960451);

        glNormal3d(-0.272538, 0.534887, -0.799762);
        glVertex3d(-0.287542, 0.395768, 2.078628);
        glVertex3d(-0.15117, 0.465253, 2.078628);
        glVertex3d(-0.101912, 0.313654, 1.960451);

        glNormal3d(-0.368324, 0.722878, -0.584624);
        glVertex3d(-0.358728, 0.493747, 2.244625);
        glVertex3d(-0.15117, 0.465253, 2.078628);
        glVertex3d(-0.287542, 0.395768, 2.078628);

        glNormal3d(-0.368324, 0.722877, -0.584625);
        glVertex3d(-0.358728, 0.493747, 2.244625);
        glVertex3d(-0.188594, 0.580434, 2.244625);
        glVertex3d(-0.15117, 0.465253, 2.078628);

        glNormal3d(-0.422232, 0.828679, 0.367439);
        glVertex3d(-0.342466, 0.471365, 2.784024);
        glVertex3d(-0.203824, 0.627308, 2.591643);
        glVertex3d(-0.387697, 0.53362, 2.591643);

        glNormal3d(-0.422232, 0.828679, 0.367439);
        glVertex3d(-0.342466, 0.471365, 2.784024);
        glVertex3d(-0.180045, 0.554122, 2.784024);
        glVertex3d(-0.203824, 0.627308, 2.591643);

        glNormal3d(-0.309771, 0.607962, 0.731043);
        glVertex3d(-0.259757, 0.357526, 2.913743);
        glVertex3d(-0.180045, 0.554122, 2.784024);
        glVertex3d(-0.342466, 0.471365, 2.784024);

        glNormal3d(-0.309772, 0.607962, 0.731043);
        glVertex3d(-0.259757, 0.357526, 2.913743);
        glVertex3d(-0.136562, 0.420296, 2.913743);
        glVertex3d(-0.180045, 0.554122, 2.784024);

        glNormal3d(-0.146586, 0.287693, 0.946438);
        glVertex3d(-0.140863, 0.193882, 2.981901);
        glVertex3d(-0.136562, 0.420296, 2.913743);
        glVertex3d(-0.259757, 0.357526, 2.913743);

        glNormal3d(-0.146586, 0.287693, 0.946438);
        glVertex3d(-0.140863, 0.193882, 2.981901);
        glVertex3d(-0.074056, 0.227922, 2.981901);
        glVertex3d(-0.136562, 0.420296, 2.913743);

        glNormal3d(-0.034613, 0.067932, 0.997089);
        glVertex3d(0, 0, 3);
        glVertex3d(-0.074056, 0.227922, 2.981901);
        glVertex3d(-0.140863, 0.193882, 2.981901);

        glNormal3d(-0.438302, 0.860216, -0.260614);
        glVertex3d(-0.388721, 0.535028, 2.431325);
        glVertex3d(-0.188594, 0.580434, 2.244625);
        glVertex3d(-0.358728, 0.493747, 2.244625);

        glNormal3d(-0.438301, 0.860216, -0.260614);
        glVertex3d(-0.388721, 0.535028, 2.431325);
        glVertex3d(-0.204362, 0.628963, 2.431325);
        glVertex3d(-0.188594, 0.580434, 2.244625);

        glNormal3d(-0.453964, 0.890956, 0.010723);
        glVertex3d(-0.388721, 0.535028, 2.431325);
        glVertex3d(-0.387697, 0.53362, 2.591643);
        glVertex3d(-0.203824, 0.627308, 2.591643);

        glNormal3d(-0.453964, 0.890956, 0.010723);
        glVertex3d(-0.388721, 0.535028, 2.431325);
        glVertex3d(-0.203824, 0.627308, 2.591643);
        glVertex3d(-0.204362, 0.628963, 2.431325);

        glNormal3d(-0.156425, 0.987632, 0.010722);
        glVertex3d(-0.204362, 0.628963, 2.431325);
        glVertex3d(-0.203824, 0.627308, 2.591643);
        glVertex3d(0, 0.659591, 2.591643);

        glNormal3d(-0.156425, 0.987632, 0.010722);
        glVertex3d(-0.204362, 0.628963, 2.431325);
        glVertex3d(0, 0.659591, 2.591643);
        glVertex3d(0, 0.661331, 2.431325);

        glNormal3d(-0.151028, 0.953557, -0.260614);
        glVertex3d(-0.204362, 0.628963, 2.431325);
        glVertex3d(0, 0.610305, 2.244625);
        glVertex3d(-0.188594, 0.580434, 2.244625);

        glNormal3d(-0.151028, 0.953557, -0.260614);
        glVertex3d(-0.204362, 0.628963, 2.431325);
        glVertex3d(0, 0.661331, 2.431325);
        glVertex3d(0, 0.610305, 2.244625);

        glNormal3d(-0.011927, 0.075303, 0.997089);
        glVertex3d(0, 0, 3);
        glVertex3d(0, 0.239651, 2.981901);
        glVertex3d(-0.074056, 0.227922, 2.981901);

        glNormal3d(-0.05051, 0.31891, 0.946438);
        glVertex3d(-0.074056, 0.227922, 2.981901);
        glVertex3d(0, 0.441926, 2.913743);
        glVertex3d(-0.136562, 0.420296, 2.913743);

        glNormal3d(-0.05051, 0.31891, 0.946438);
        glVertex3d(-0.074056, 0.227922, 2.981901);
        glVertex3d(0, 0.239651, 2.981901);
        glVertex3d(0, 0.441926, 2.913743);

        glNormal3d(-0.10674, 0.67393, 0.731043);
        glVertex3d(-0.136562, 0.420296, 2.913743);
        glVertex3d(0, 0.582639, 2.784024);
        glVertex3d(-0.180045, 0.554122, 2.784024);

        glNormal3d(-0.106739, 0.67393, 0.731044);
        glVertex3d(-0.136562, 0.420296, 2.913743);
        glVertex3d(0, 0.441926, 2.913743);
        glVertex3d(0, 0.582639, 2.784024);

        glNormal3d(-0.145491, 0.918597, 0.367439);
        glVertex3d(-0.180045, 0.554122, 2.784024);
        glVertex3d(0, 0.659591, 2.591643);
        glVertex3d(-0.203824, 0.627308, 2.591643);

        glNormal3d(-0.145491, 0.918597, 0.367439);
        glVertex3d(-0.180045, 0.554122, 2.784024);
        glVertex3d(0, 0.582639, 2.784024);
        glVertex3d(0, 0.659591, 2.591643);

        glNormal3d(-0.126916, 0.801315, -0.584625);
        glVertex3d(-0.188594, 0.580434, 2.244625);
        glVertex3d(0, 0.489196, 2.078628);
        glVertex3d(-0.15117, 0.465253, 2.078628);

        glNormal3d(-0.126915, 0.801316, -0.584624);
        glVertex3d(-0.188594, 0.580434, 2.244625);
        glVertex3d(0, 0.610305, 2.244625);
        glVertex3d(0, 0.489196, 2.078628);

        glNormal3d(-0.09391, 0.592927, -0.799762);
        glVertex3d(-0.15117, 0.465253, 2.078628);
        glVertex3d(0, 0.329795, 1.960451);
        glVertex3d(-0.101912, 0.313654, 1.960451);

        glNormal3d(-0.09391, 0.592927, -0.799762);
        glVertex3d(-0.15117, 0.465253, 2.078628);
        glVertex3d(0, 0.489196, 2.078628);
        glVertex3d(0, 0.329795, 1.960451);

        glNormal3d(-0.156434, 0.987688, 0);
        glVertex3d(-0.101912, 0.313654, 1.960451);
        glVertex3d(0, 0.329795, 1.930953);
        glVertex3d(-0.101912, 0.313654, 1.930953);

        glNormal3d(-0.156434, 0.987688, 0);
        glVertex3d(-0.101912, 0.313654, 1.960451);
        glVertex3d(0, 0.329795, 1.960451);
        glVertex3d(0, 0.329795, 1.930953);

        glNormal3d(-0.10129, 0.639524, 0.762069);
        glVertex3d(-0.101912, 0.313654, 1.930953);
        glVertex3d(0, 0.61122, 1.694782);
        glVertex3d(-0.188877, 0.581305, 1.694782);

        glNormal3d(-0.10129, 0.639524, 0.762069);
        glVertex3d(-0.101912, 0.313654, 1.930953);
        glVertex3d(0, 0.329795, 1.930953);
        glVertex3d(0, 0.61122, 1.694782);

        glNormal3d(-0.150038, 0.947304, -0.283027);
        glVertex3d(-0.188877, 0.581305, 1.694782);
        glVertex3d(0, 0.571096, 1.560482);
        glVertex3d(-0.176478, 0.543144, 1.560482);

        glNormal3d(-0.150037, 0.947304, -0.283026);
        glVertex3d(-0.188877, 0.581305, 1.694782);
        glVertex3d(0, 0.61122, 1.694782);
        glVertex3d(0, 0.571096, 1.560482);

        glNormal3d(-0.024559, 0.155058, -0.9876);
        glVertex3d(-0.176478, 0.543144, 1.560482);
        glVertex3d(0, 0.343537, 1.524755);
        glVertex3d(-0.106158, 0.326723, 1.524755);

        glNormal3d(-0.024559, 0.155057, -0.9876);
        glVertex3d(-0.176478, 0.543144, 1.560482);
        glVertex3d(0, 0.571096, 1.560482);
        glVertex3d(0, 0.343537, 1.524755);

        glNormal3d(-0.156033, 0.985156, 0.071564);
        glVertex3d(-0.106158, 0.326723, 1.524755);
        glVertex3d(0, 0.352148, 1.406211);
        glVertex3d(-0.10882, 0.334913, 1.406211);

        glNormal3d(-0.156032, 0.985156, 0.071565);
        glVertex3d(-0.106158, 0.326723, 1.524755);
        glVertex3d(0, 0.343537, 1.524755);
        glVertex3d(0, 0.352148, 1.406211);

        glNormal3d(-0.146276, 0.923556, 0.354469);
        glVertex3d(-0.10882, 0.334913, 1.406211);
        glVertex3d(0, 0.425986, 1.213831);
        glVertex3d(-0.131637, 0.405136, 1.213831);

        glNormal3d(-0.146276, 0.923556, 0.354469);
        glVertex3d(-0.10882, 0.334913, 1.406211);
        glVertex3d(0, 0.352148, 1.406211);
        glVertex3d(0, 0.425986, 1.213831);

        glNormal3d(-0.056878, 0.359113, 0.93156);
        glVertex3d(-0.131637, 0.405136, 1.213831);
        glVertex3d(0, 0.569996, 1.158315);
        glVertex3d(-0.176138, 0.542099, 1.158315);

        glNormal3d(-0.056877, 0.359113, 0.93156);
        glVertex3d(-0.131637, 0.405136, 1.213831);
        glVertex3d(0, 0.425986, 1.213831);
        glVertex3d(0, 0.569996, 1.158315);

        glNormal3d(-0.156002, 0.984961, -0.074267);
        glVertex3d(-0.176138, 0.542099, 1.158315);
        glVertex3d(0, 0.555339, 0.963919);
        glVertex3d(-0.171609, 0.528158, 0.963919);

        glNormal3d(-0.156002, 0.984961, -0.074267);
        glVertex3d(-0.176138, 0.542099, 1.158315);
        glVertex3d(0, 0.569996, 1.158315);
        glVertex3d(0, 0.555339, 0.963919);

        glNormal3d(-0.084557, 0.533875, 0.841325);
        glVertex3d(-0.171609, 0.528158, 0.963919);
        glVertex3d(1e-06, 0.897776, 0.74662);
        glVertex3d(-0.277427, 0.853836, 0.74662);

        glNormal3d(-0.084557, 0.533875, 0.841325);
        glVertex3d(-0.171609, 0.528158, 0.963919);
        glVertex3d(0, 0.555339, 0.963919);
        glVertex3d(1e-06, 0.897776, 0.74662);

        glNormal3d(-0.150104, 0.947724, 0.281581);
        glVertex3d(-0.277427, 0.853836, 0.74662);
        glVertex3d(1e-06, 0.929839, 0.638704);
        glVertex3d(-0.287336, 0.88433, 0.638704);

        glNormal3d(-0.150104, 0.947724, 0.281582);
        glVertex3d(-0.277427, 0.853836, 0.74662);
        glVertex3d(1e-06, 0.897776, 0.74662);
        glVertex3d(1e-06, 0.929839, 0.638704);

        glNormal3d(-0.13954, 0.881026, -0.452019);
        glVertex3d(-0.287336, 0.88433, 0.638704);
        glVertex3d(1e-06, 0.879454, 0.540498);
        glVertex3d(-0.271766, 0.836411, 0.540498);

        glNormal3d(-0.13954, 0.881026, -0.45202);
        glVertex3d(-0.287336, 0.88433, 0.638704);
        glVertex3d(1e-06, 0.929839, 0.638704);
        glVertex3d(1e-06, 0.879454, 0.540498);

        glNormal3d(-0.156434, 0.987688, 0);
        glVertex3d(-0.271766, 0.836411, 0.540498);
        glVertex3d(1e-06, 0.879454, 0.476371);
        glVertex3d(-0.271766, 0.836411, 0.476371);

        glNormal3d(-0.156434, 0.987688, 0);
        glVertex3d(-0.271766, 0.836411, 0.540498);
        glVertex3d(1e-06, 0.879454, 0.540498);
        glVertex3d(1e-06, 0.879454, 0.476371);

        glNormal3d(-0.111298, 0.702713, 0.702714);
        glVertex3d(-0.271766, 0.836411, 0.476371);
        glVertex3d(1e-06, 0.943581, 0.412245);
        glVertex3d(-0.291582, 0.897399, 0.412245);

        glNormal3d(-0.111298, 0.702713, 0.702714);
        glVertex3d(-0.271766, 0.836411, 0.476371);
        glVertex3d(1e-06, 0.879454, 0.476371);
        glVertex3d(1e-06, 0.943581, 0.412245);

        glNormal3d(-0.156427, 0.987643, -0.009597);
        glVertex3d(-0.291582, 0.897399, 0.412245);
        glVertex3d(1e-06, 0.939575, 0);
        glVertex3d(-0.290344, 0.893589, 0);

        glNormal3d(-0.156427, 0.987643, -0.009597);
        glVertex3d(-0.291582, 0.897399, 0.412245);
        glVertex3d(1e-06, 0.943581, 0.412245);
        glVertex3d(1e-06, 0.939575, 0);

        glNormal3d(0, 0, -1);
        glVertex3d(-0.290344, 0.893589, 0);
        glVertex3d(1e-06, 0.939575, 0);
        glVertex3d(0, 0, 0);

        glNormal3d(0, 0, -1);
        glVertex3d(1e-06, 0.939575, 0);
        glVertex3d(0.290345, 0.893589, 0);
        glVertex3d(0, 0, 0);

        glNormal3d(0.156428, 0.987643, -0.009597);
        glVertex3d(1e-06, 0.943581, 0.412245);
        glVertex3d(0.290345, 0.893589, 0);
        glVertex3d(1e-06, 0.939575, 0);

        glNormal3d(0.156428, 0.987643, -0.009597);
        glVertex3d(1e-06, 0.943581, 0.412245);
        glVertex3d(0.291583, 0.897399, 0.412245);
        glVertex3d(0.290345, 0.893589, 0);

        glNormal3d(0.111299, 0.702713, 0.702714);
        glVertex3d(1e-06, 0.879454, 0.476371);
        glVertex3d(0.291583, 0.897399, 0.412245);
        glVertex3d(1e-06, 0.943581, 0.412245);

        glNormal3d(0.1113, 0.702712, 0.702714);
        glVertex3d(1e-06, 0.879454, 0.476371);
        glVertex3d(0.271767, 0.83641, 0.476371);
        glVertex3d(0.291583, 0.897399, 0.412245);

        glNormal3d(0.156436, 0.987688, 0);
        glVertex3d(1e-06, 0.879454, 0.540498);
        glVertex3d(0.271767, 0.83641, 0.476371);
        glVertex3d(1e-06, 0.879454, 0.476371);

        glNormal3d(0.156436, 0.987688, 0);
        glVertex3d(1e-06, 0.879454, 0.540498);
        glVertex3d(0.271767, 0.83641, 0.540498);
        glVertex3d(0.271767, 0.83641, 0.476371);

        glNormal3d(0.139542, 0.881026, -0.452019);
        glVertex3d(1e-06, 0.929839, 0.638704);
        glVertex3d(0.271767, 0.83641, 0.540498);
        glVertex3d(1e-06, 0.879454, 0.540498);

        glNormal3d(0.139541, 0.881025, -0.45202);
        glVertex3d(1e-06, 0.929839, 0.638704);
        glVertex3d(0.287337, 0.88433, 0.638704);
        glVertex3d(0.271767, 0.83641, 0.540498);

        glNormal3d(0.150105, 0.947724, 0.281582);
        glVertex3d(1e-06, 0.897776, 0.74662);
        glVertex3d(0.287337, 0.88433, 0.638704);
        glVertex3d(1e-06, 0.929839, 0.638704);

        glNormal3d(0.150106, 0.947723, 0.281582);
        glVertex3d(1e-06, 0.897776, 0.74662);
        glVertex3d(0.277429, 0.853835, 0.74662);
        glVertex3d(0.287337, 0.88433, 0.638704);

        glNormal3d(0.084558, 0.533875, 0.841325);
        glVertex3d(0, 0.555339, 0.963919);
        glVertex3d(0.277429, 0.853835, 0.74662);
        glVertex3d(1e-06, 0.897776, 0.74662);

        glNormal3d(0.084558, 0.533875, 0.841325);
        glVertex3d(0, 0.555339, 0.963919);
        glVertex3d(0.171609, 0.528158, 0.963919);
        glVertex3d(0.277429, 0.853835, 0.74662);

        glNormal3d(0.156003, 0.984961, -0.074267);
        glVertex3d(0, 0.569996, 1.158315);
        glVertex3d(0.171609, 0.528158, 0.963919);
        glVertex3d(0, 0.555339, 0.963919);

        glNormal3d(0.156003, 0.984961, -0.074267);
        glVertex3d(0, 0.569996, 1.158315);
        glVertex3d(0.176139, 0.542098, 1.158315);
        glVertex3d(0.171609, 0.528158, 0.963919);

        glNormal3d(0.056878, 0.359112, 0.93156);
        glVertex3d(0, 0.425986, 1.213831);
        glVertex3d(0.176139, 0.542098, 1.158315);
        glVertex3d(0, 0.569996, 1.158315);

        glNormal3d(0.056878, 0.359112, 0.93156);
        glVertex3d(0, 0.425986, 1.213831);
        glVertex3d(0.131637, 0.405136, 1.213831);
        glVertex3d(0.176139, 0.542098, 1.158315);

        glNormal3d(0.146278, 0.923555, 0.354469);
        glVertex3d(0, 0.352148, 1.406211);
        glVertex3d(0.131637, 0.405136, 1.213831);
        glVertex3d(0, 0.425986, 1.213831);

        glNormal3d(0.146277, 0.923555, 0.354469);
        glVertex3d(0, 0.352148, 1.406211);
        glVertex3d(0.10882, 0.334913, 1.406211);
        glVertex3d(0.131637, 0.405136, 1.213831);

        glNormal3d(0.156034, 0.985156, 0.071565);
        glVertex3d(0, 0.343537, 1.524755);
        glVertex3d(0.10882, 0.334913, 1.406211);
        glVertex3d(0, 0.352148, 1.406211);

        glNormal3d(0.156034, 0.985156, 0.071565);
        glVertex3d(0, 0.343537, 1.524755);
        glVertex3d(0.106159, 0.326723, 1.524755);
        glVertex3d(0.10882, 0.334913, 1.406211);

        glNormal3d(0.024559, 0.155057, -0.9876);
        glVertex3d(0, 0.571096, 1.560482);
        glVertex3d(0.106159, 0.326723, 1.524755);
        glVertex3d(0, 0.343537, 1.524755);

        glNormal3d(0.024559, 0.155057, -0.9876);
        glVertex3d(0, 0.571096, 1.560482);
        glVertex3d(0.176479, 0.543144, 1.560482);
        glVertex3d(0.106159, 0.326723, 1.524755);

        glNormal3d(0.150039, 0.947304, -0.283026);
        glVertex3d(0, 0.61122, 1.694782);
        glVertex3d(0.176479, 0.543144, 1.560482);
        glVertex3d(0, 0.571096, 1.560482);

        glNormal3d(0.150038, 0.947304, -0.283027);
        glVertex3d(0, 0.61122, 1.694782);
        glVertex3d(0.188878, 0.581305, 1.694782);
        glVertex3d(0.176479, 0.543144, 1.560482);

        glNormal3d(0.101291, 0.639524, 0.762069);
        glVertex3d(0, 0.329795, 1.930953);
        glVertex3d(0.188878, 0.581305, 1.694782);
        glVertex3d(0, 0.61122, 1.694782);

        glNormal3d(0.101291, 0.639523, 0.762069);
        glVertex3d(0, 0.329795, 1.930953);
        glVertex3d(0.101912, 0.313654, 1.930953);
        glVertex3d(0.188878, 0.581305, 1.694782);

        glNormal3d(0.156435, 0.987688, 0);
        glVertex3d(0, 0.329795, 1.960451);
        glVertex3d(0.101912, 0.313654, 1.930953);
        glVertex3d(0, 0.329795, 1.930953);

        glNormal3d(0.156435, 0.987688, 0);
        glVertex3d(0, 0.329795, 1.960451);
        glVertex3d(0.101912, 0.313654, 1.960451);
        glVertex3d(0.101912, 0.313654, 1.930953);

        glNormal3d(0.093911, 0.592927, -0.799762);
        glVertex3d(0, 0.489196, 2.078628);
        glVertex3d(0.101912, 0.313654, 1.960451);
        glVertex3d(0, 0.329795, 1.960451);

        glNormal3d(0.093911, 0.592927, -0.799762);
        glVertex3d(0, 0.489196, 2.078628);
        glVertex3d(0.15117, 0.465253, 2.078628);
        glVertex3d(0.101912, 0.313654, 1.960451);

        glNormal3d(0.126916, 0.801316, -0.584624);
        glVertex3d(0, 0.610305, 2.244625);
        glVertex3d(0.15117, 0.465253, 2.078628);
        glVertex3d(0, 0.489196, 2.078628);

        glNormal3d(0.126917, 0.801316, -0.584624);
        glVertex3d(0, 0.610305, 2.244625);
        glVertex3d(0.188595, 0.580434, 2.244625);
        glVertex3d(0.15117, 0.465253, 2.078628);

        glNormal3d(0.145492, 0.918597, 0.367439);
        glVertex3d(0, 0.582639, 2.784024);
        glVertex3d(0.203825, 0.627308, 2.591643);
        glVertex3d(0, 0.659591, 2.591643);

        glNormal3d(0.145492, 0.918597, 0.367439);
        glVertex3d(0, 0.582639, 2.784024);
        glVertex3d(0.180045, 0.554122, 2.784024);
        glVertex3d(0.203825, 0.627308, 2.591643);

        glNormal3d(0.106741, 0.67393, 0.731044);
        glVertex3d(0, 0.441926, 2.913743);
        glVertex3d(0.180045, 0.554122, 2.784024);
        glVertex3d(0, 0.582639, 2.784024);

        glNormal3d(0.10674, 0.67393, 0.731043);
        glVertex3d(0, 0.441926, 2.913743);
        glVertex3d(0.136563, 0.420296, 2.913743);
        glVertex3d(0.180045, 0.554122, 2.784024);

        glNormal3d(0.05051, 0.31891, 0.946438);
        glVertex3d(0, 0.239651, 2.981901);
        glVertex3d(0.136563, 0.420296, 2.913743);
        glVertex3d(0, 0.441926, 2.913743);

        glNormal3d(0.050511, 0.318909, 0.946438);
        glVertex3d(0, 0.239651, 2.981901);
        glVertex3d(0.074056, 0.227922, 2.981901);
        glVertex3d(0.136563, 0.420296, 2.913743);

        glNormal3d(0.011927, 0.075303, 0.997089);
        glVertex3d(0, 0, 3);
        glVertex3d(0.074056, 0.227922, 2.981901);
        glVertex3d(0, 0.239651, 2.981901);

        glNormal3d(0.15103, 0.953557, -0.260613);
        glVertex3d(0, 0.661331, 2.431325);
        glVertex3d(0.188595, 0.580434, 2.244625);
        glVertex3d(0, 0.610305, 2.244625);

        glNormal3d(0.151029, 0.953557, -0.260614);
        glVertex3d(0, 0.661331, 2.431325);
        glVertex3d(0.204363, 0.628963, 2.431325);
        glVertex3d(0.188595, 0.580434, 2.244625);

        glNormal3d(0.156426, 0.987631, 0.010722);
        glVertex3d(0, 0.661331, 2.431325);
        glVertex3d(0, 0.659591, 2.591643);
        glVertex3d(0.203825, 0.627308, 2.591643);

        glNormal3d(0.156426, 0.987631, 0.010722);
        glVertex3d(0, 0.661331, 2.431325);
        glVertex3d(0.203825, 0.627308, 2.591643);
        glVertex3d(0.204363, 0.628963, 2.431325);

        glNormal3d(0.453965, 0.890955, 0.010722);
        glVertex3d(0.204363, 0.628963, 2.431325);
        glVertex3d(0.203825, 0.627308, 2.591643);
        glVertex3d(0.387698, 0.53362, 2.591643);

        glNormal3d(0.453965, 0.890955, 0.010723);
        glVertex3d(0.204363, 0.628963, 2.431325);
        glVertex3d(0.387698, 0.53362, 2.591643);
        glVertex3d(0.388721, 0.535028, 2.431325);

        glNormal3d(0.438302, 0.860216, -0.260614);
        glVertex3d(0.204363, 0.628963, 2.431325);
        glVertex3d(0.358728, 0.493746, 2.244625);
        glVertex3d(0.188595, 0.580434, 2.244625);

        glNormal3d(0.438302, 0.860216, -0.260614);
        glVertex3d(0.204363, 0.628963, 2.431325);
        glVertex3d(0.388721, 0.535028, 2.431325);
        glVertex3d(0.358728, 0.493746, 2.244625);

        glNormal3d(0.034613, 0.067932, 0.997089);
        glVertex3d(0, 0, 3);
        glVertex3d(0.140864, 0.193882, 2.981901);
        glVertex3d(0.074056, 0.227922, 2.981901);

        glNormal3d(0.146587, 0.287692, 0.946438);
        glVertex3d(0.074056, 0.227922, 2.981901);
        glVertex3d(0.259758, 0.357525, 2.913743);
        glVertex3d(0.136563, 0.420296, 2.913743);

        glNormal3d(0.146587, 0.287692, 0.946438);
        glVertex3d(0.074056, 0.227922, 2.981901);
        glVertex3d(0.140864, 0.193882, 2.981901);
        glVertex3d(0.259758, 0.357525, 2.913743);

        glNormal3d(0.309772, 0.607961, 0.731043);
        glVertex3d(0.136563, 0.420296, 2.913743);
        glVertex3d(0.342467, 0.471364, 2.784024);
        glVertex3d(0.180045, 0.554122, 2.784024);

        glNormal3d(0.309772, 0.607961, 0.731043);
        glVertex3d(0.136563, 0.420296, 2.913743);
        glVertex3d(0.259758, 0.357525, 2.913743);
        glVertex3d(0.342467, 0.471364, 2.784024);

        glNormal3d(0.422234, 0.828678, 0.367439);
        glVertex3d(0.180045, 0.554122, 2.784024);
        glVertex3d(0.387698, 0.53362, 2.591643);
        glVertex3d(0.203825, 0.627308, 2.591643);

        glNormal3d(0.422233, 0.828678, 0.367438);
        glVertex3d(0.180045, 0.554122, 2.784024);
        glVertex3d(0.342467, 0.471364, 2.784024);
        glVertex3d(0.387698, 0.53362, 2.591643);

        glNormal3d(0.368326, 0.722877, -0.584624);
        glVertex3d(0.188595, 0.580434, 2.244625);
        glVertex3d(0.287543, 0.395768, 2.078628);
        glVertex3d(0.15117, 0.465253, 2.078628);

        glNormal3d(0.368325, 0.722877, -0.584625);
        glVertex3d(0.188595, 0.580434, 2.244625);
        glVertex3d(0.358728, 0.493746, 2.244625);
        glVertex3d(0.287543, 0.395768, 2.078628);

        glNormal3d(0.272539, 0.534887, -0.799762);
        glVertex3d(0.15117, 0.465253, 2.078628);
        glVertex3d(0.193849, 0.26681, 1.960451);
        glVertex3d(0.101912, 0.313654, 1.960451);

        glNormal3d(0.27254, 0.534887, -0.799761);
        glVertex3d(0.15117, 0.465253, 2.078628);
        glVertex3d(0.287543, 0.395768, 2.078628);
        glVertex3d(0.193849, 0.26681, 1.960451);

        glNormal3d(0.453991, 0.891006, 0);
        glVertex3d(0.101912, 0.313654, 1.960451);
        glVertex3d(0.193849, 0.26681, 1.930953);
        glVertex3d(0.101912, 0.313654, 1.930953);

        glNormal3d(0.453991, 0.891006, 0);
        glVertex3d(0.101912, 0.313654, 1.960451);
        glVertex3d(0.193849, 0.26681, 1.960451);
        glVertex3d(0.193849, 0.26681, 1.930953);

        glNormal3d(0.293957, 0.576922, 0.762069);
        glVertex3d(0.101912, 0.313654, 1.930953);
        glVertex3d(0.359267, 0.494488, 1.694782);
        glVertex3d(0.188878, 0.581305, 1.694782);

        glNormal3d(0.293957, 0.576922, 0.762069);
        glVertex3d(0.101912, 0.313654, 1.930953);
        glVertex3d(0.193849, 0.26681, 1.930953);
        glVertex3d(0.359267, 0.494488, 1.694782);

        glNormal3d(0.435428, 0.854575, -0.283027);
        glVertex3d(0.188878, 0.581305, 1.694782);
        glVertex3d(0.335682, 0.462026, 1.560482);
        glVertex3d(0.176479, 0.543144, 1.560482);

        glNormal3d(0.435428, 0.854575, -0.283027);
        glVertex3d(0.188878, 0.581305, 1.694782);
        glVertex3d(0.359267, 0.494488, 1.694782);
        glVertex3d(0.335682, 0.462026, 1.560482);

        glNormal3d(0.071272, 0.139879, -0.9876);
        glVertex3d(0.176479, 0.543144, 1.560482);
        glVertex3d(0.201926, 0.277927, 1.524755);
        glVertex3d(0.106159, 0.326723, 1.524755);

        glNormal3d(0.071272, 0.139879, -0.9876);
        glVertex3d(0.176479, 0.543144, 1.560482);
        glVertex3d(0.335682, 0.462026, 1.560482);
        glVertex3d(0.201926, 0.277927, 1.524755);

        glNormal3d(0.452827, 0.888722, 0.071565);
        glVertex3d(0.106159, 0.326723, 1.524755);
        glVertex3d(0.206988, 0.284894, 1.406211);
        glVertex3d(0.10882, 0.334913, 1.406211);

        glNormal3d(0.452827, 0.888722, 0.071565);
        glVertex3d(0.106159, 0.326723, 1.524755);
        glVertex3d(0.201926, 0.277927, 1.524755);
        glVertex3d(0.206988, 0.284894, 1.406211);

        glNormal3d(0.424512, 0.833151, 0.354469);
        glVertex3d(0.10882, 0.334913, 1.406211);
        glVertex3d(0.250388, 0.344629, 1.213831);
        glVertex3d(0.131637, 0.405136, 1.213831);

        glNormal3d(0.424513, 0.833151, 0.354469);
        glVertex3d(0.10882, 0.334913, 1.406211);
        glVertex3d(0.206988, 0.284894, 1.406211);
        glVertex3d(0.250388, 0.344629, 1.213831);

        glNormal3d(0.165066, 0.32396, 0.93156);
        glVertex3d(0.131637, 0.405136, 1.213831);
        glVertex3d(0.335036, 0.461136, 1.158315);
        glVertex3d(0.176139, 0.542098, 1.158315);

        glNormal3d(0.165066, 0.32396, 0.93156);
        glVertex3d(0.131637, 0.405136, 1.213831);
        glVertex3d(0.250388, 0.344629, 1.213831);
        glVertex3d(0.335036, 0.461136, 1.158315);

        glNormal3d(0.452737, 0.888546, -0.074267);
        glVertex3d(0.176139, 0.542098, 1.158315);
        glVertex3d(0.32642, 0.449278, 0.963919);
        glVertex3d(0.171609, 0.528158, 0.963919);

        glNormal3d(0.452737, 0.888546, -0.074267);
        glVertex3d(0.176139, 0.542098, 1.158315);
        glVertex3d(0.335036, 0.461136, 1.158315);
        glVertex3d(0.32642, 0.449278, 0.963919);

        glNormal3d(0.245396, 0.481615, 0.841325);
        glVertex3d(0.171609, 0.528158, 0.963919);
        glVertex3d(0.5277, 0.726316, 0.74662);
        glVertex3d(0.277429, 0.853835, 0.74662);

        glNormal3d(0.245396, 0.481615, 0.841325);
        glVertex3d(0.171609, 0.528158, 0.963919);
        glVertex3d(0.32642, 0.449278, 0.963919);
        glVertex3d(0.5277, 0.726316, 0.74662);

        glNormal3d(0.435622, 0.854953, 0.281582);
        glVertex3d(0.277429, 0.853835, 0.74662);
        glVertex3d(0.546546, 0.752255, 0.638704);
        glVertex3d(0.287337, 0.88433, 0.638704);

        glNormal3d(0.435621, 0.854954, 0.281582);
        glVertex3d(0.277429, 0.853835, 0.74662);
        glVertex3d(0.5277, 0.726316, 0.74662);
        glVertex3d(0.546546, 0.752255, 0.638704);

        glNormal3d(0.404964, 0.794784, -0.45202);
        glVertex3d(0.287337, 0.88433, 0.638704);
        glVertex3d(0.516931, 0.711493, 0.540498);
        glVertex3d(0.271767, 0.83641, 0.540498);

        glNormal3d(0.404964, 0.794785, -0.452019);
        glVertex3d(0.287337, 0.88433, 0.638704);
        glVertex3d(0.546546, 0.752255, 0.638704);
        glVertex3d(0.516931, 0.711493, 0.540498);

        glNormal3d(0.453991, 0.891006, 0);
        glVertex3d(0.271767, 0.83641, 0.540498);
        glVertex3d(0.516931, 0.711493, 0.476371);
        glVertex3d(0.271767, 0.83641, 0.476371);

        glNormal3d(0.453991, 0.891006, 0);
        glVertex3d(0.271767, 0.83641, 0.540498);
        glVertex3d(0.516931, 0.711493, 0.540498);
        glVertex3d(0.516931, 0.711493, 0.476371);

        glNormal3d(0.323002, 0.633926, 0.702714);
        glVertex3d(0.271767, 0.83641, 0.476371);
        glVertex3d(0.554623, 0.763372, 0.412245);
        glVertex3d(0.291583, 0.897399, 0.412245);

        glNormal3d(0.323002, 0.633927, 0.702714);
        glVertex3d(0.271767, 0.83641, 0.476371);
        glVertex3d(0.516931, 0.711493, 0.476371);
        glVertex3d(0.554623, 0.763372, 0.412245);

        glNormal3d(0.45397, 0.890965, -0.009597);
        glVertex3d(0.291583, 0.897399, 0.412245);
        glVertex3d(0.552269, 0.760132, 0);
        glVertex3d(0.290345, 0.893589, 0);

        glNormal3d(0.453971, 0.890965, -0.009596);
        glVertex3d(0.291583, 0.897399, 0.412245);
        glVertex3d(0.554623, 0.763372, 0.412245);
        glVertex3d(0.552269, 0.760132, 0);

        glNormal3d(0, 0, -1);
        glVertex3d(0.290345, 0.893589, 0);
        glVertex3d(0.552269, 0.760132, 0);
        glVertex3d(0, 0, 0);

        glNormal3d(0, 0, -1);
        glVertex3d(0.552269, 0.760132, 0);
        glVertex3d(0.760133, 0.552268, 0);
        glVertex3d(0, 0, 0);

        glNormal3d(0.707075, 0.707074, -0.009596);
        glVertex3d(0.554623, 0.763372, 0.412245);
        glVertex3d(0.760133, 0.552268, 0);
        glVertex3d(0.552269, 0.760132, 0);

        glNormal3d(0.707075, 0.707074, -0.009597);
        glVertex3d(0.554623, 0.763372, 0.412245);
        glVertex3d(0.763373, 0.554622, 0.412245);
        glVertex3d(0.760133, 0.552268, 0);

        glNormal3d(0.503088, 0.503087, 0.702713);
        glVertex3d(0.516931, 0.711493, 0.476371);
        glVertex3d(0.763373, 0.554622, 0.412245);
        glVertex3d(0.554623, 0.763372, 0.412245);

        glNormal3d(0.503088, 0.503087, 0.702713);
        glVertex3d(0.516931, 0.711493, 0.476371);
        glVertex3d(0.711494, 0.516929, 0.476371);
        glVertex3d(0.763373, 0.554622, 0.412245);

        glNormal3d(0.707107, 0.707106, 0);
        glVertex3d(0.516931, 0.711493, 0.540498);
        glVertex3d(0.711494, 0.516929, 0.476371);
        glVertex3d(0.516931, 0.711493, 0.476371);

        glNormal3d(0.707107, 0.707106, 0);
        glVertex3d(0.516931, 0.711493, 0.540498);
        glVertex3d(0.711494, 0.516929, 0.540498);
        glVertex3d(0.711494, 0.516929, 0.476371);

        glNormal3d(0.630745, 0.630745, -0.45202);
        glVertex3d(0.546546, 0.752255, 0.638704);
        glVertex3d(0.711494, 0.516929, 0.540498);
        glVertex3d(0.516931, 0.711493, 0.540498);

        glNormal3d(0.630746, 0.630745, -0.452018);
        glVertex3d(0.546546, 0.752255, 0.638704);
        glVertex3d(0.752256, 0.546545, 0.638704);
        glVertex3d(0.711494, 0.516929, 0.540498);

        glNormal3d(0.678496, 0.678494, 0.281582);
        glVertex3d(0.5277, 0.726316, 0.74662);
        glVertex3d(0.752256, 0.546545, 0.638704);
        glVertex3d(0.546546, 0.752255, 0.638704);

        glNormal3d(0.678496, 0.678495, 0.281581);
        glVertex3d(0.5277, 0.726316, 0.74662);
        glVertex3d(0.726316, 0.527699, 0.74662);
        glVertex3d(0.752256, 0.546545, 0.638704);

        glNormal3d(0.382212, 0.382212, 0.841325);
        glVertex3d(0.32642, 0.449278, 0.963919);
        glVertex3d(0.726316, 0.527699, 0.74662);
        glVertex3d(0.5277, 0.726316, 0.74662);

        glNormal3d(0.382213, 0.382212, 0.841325);
        glVertex3d(0.32642, 0.449278, 0.963919);
        glVertex3d(0.449279, 0.326419, 0.963919);
        glVertex3d(0.726316, 0.527699, 0.74662);

        glNormal3d(0.705155, 0.705153, -0.074267);
        glVertex3d(0.335036, 0.461136, 1.158315);
        glVertex3d(0.449279, 0.326419, 0.963919);
        glVertex3d(0.32642, 0.449278, 0.963919);

        glNormal3d(0.705155, 0.705153, -0.074267);
        glVertex3d(0.335036, 0.461136, 1.158315);
        glVertex3d(0.461137, 0.335035, 1.158315);
        glVertex3d(0.449279, 0.326419, 0.963919);

        glNormal3d(0.257096, 0.257096, 0.93156);
        glVertex3d(0.250388, 0.344629, 1.213831);
        glVertex3d(0.461137, 0.335035, 1.158315);
        glVertex3d(0.335036, 0.461136, 1.158315);

        glNormal3d(0.257096, 0.257096, 0.93156);
        glVertex3d(0.250388, 0.344629, 1.213831);
        glVertex3d(0.34463, 0.250388, 1.213831);
        glVertex3d(0.461137, 0.335035, 1.158315);

        glNormal3d(0.661193, 0.661192, 0.354469);
        glVertex3d(0.206988, 0.284894, 1.406211);
        glVertex3d(0.34463, 0.250388, 1.213831);
        glVertex3d(0.250388, 0.344629, 1.213831);

        glNormal3d(0.661194, 0.661192, 0.35447);
        glVertex3d(0.206988, 0.284894, 1.406211);
        glVertex3d(0.284894, 0.206987, 1.406211);
        glVertex3d(0.34463, 0.250388, 1.213831);

        glNormal3d(0.705295, 0.705293, 0.071565);
        glVertex3d(0.201926, 0.277927, 1.524755);
        glVertex3d(0.284894, 0.206987, 1.406211);
        glVertex3d(0.206988, 0.284894, 1.406211);

        glNormal3d(0.705294, 0.705293, 0.071564);
        glVertex3d(0.201926, 0.277927, 1.524755);
        glVertex3d(0.277927, 0.201926, 1.524755);
        glVertex3d(0.284894, 0.206987, 1.406211);

        glNormal3d(0.111009, 0.111009, -0.9876);
        glVertex3d(0.335682, 0.462026, 1.560482);
        glVertex3d(0.277927, 0.201926, 1.524755);
        glVertex3d(0.201926, 0.277927, 1.524755);

        glNormal3d(0.111009, 0.111009, -0.9876);
        glVertex3d(0.335682, 0.462026, 1.560482);
        glVertex3d(0.462026, 0.335681, 1.560482);
        glVertex3d(0.277927, 0.201926, 1.524755);

        glNormal3d(0.678196, 0.678194, -0.283027);
        glVertex3d(0.359267, 0.494488, 1.694782);
        glVertex3d(0.462026, 0.335681, 1.560482);
        glVertex3d(0.335682, 0.462026, 1.560482);

        glNormal3d(0.678195, 0.678194, -0.283028);
        glVertex3d(0.359267, 0.494488, 1.694782);
        glVertex3d(0.494488, 0.359266, 1.694782);
        glVertex3d(0.462026, 0.335681, 1.560482);

        glNormal3d(0.457848, 0.457848, 0.762069);
        glVertex3d(0.193849, 0.26681, 1.930953);
        glVertex3d(0.494488, 0.359266, 1.694782);
        glVertex3d(0.359267, 0.494488, 1.694782);

        glNormal3d(0.457849, 0.457847, 0.76207);
        glVertex3d(0.193849, 0.26681, 1.930953);
        glVertex3d(0.26681, 0.193849, 1.930953);
        glVertex3d(0.494488, 0.359266, 1.694782);

        glNormal3d(0.707108, 0.707106, 0);
        glVertex3d(0.193849, 0.26681, 1.960451);
        glVertex3d(0.26681, 0.193849, 1.930953);
        glVertex3d(0.193849, 0.26681, 1.930953);

        glNormal3d(0.707108, 0.707106, 0);
        glVertex3d(0.193849, 0.26681, 1.960451);
        glVertex3d(0.26681, 0.193849, 1.960451);
        glVertex3d(0.26681, 0.193849, 1.930953);

        glNormal3d(0.42449, 0.424488, -0.799761);
        glVertex3d(0.287543, 0.395768, 2.078628);
        glVertex3d(0.26681, 0.193849, 1.960451);
        glVertex3d(0.193849, 0.26681, 1.960451);

        glNormal3d(0.424489, 0.424489, -0.799762);
        glVertex3d(0.287543, 0.395768, 2.078628);
        glVertex3d(0.395768, 0.287542, 2.078628);
        glVertex3d(0.26681, 0.193849, 1.960451);

        glNormal3d(0.573679, 0.573678, -0.584625);
        glVertex3d(0.358728, 0.493746, 2.244625);
        glVertex3d(0.395768, 0.287542, 2.078628);
        glVertex3d(0.287543, 0.395768, 2.078628);

        glNormal3d(0.573679, 0.573678, -0.584624);
        glVertex3d(0.358728, 0.493746, 2.244625);
        glVertex3d(0.493747, 0.358728, 2.244625);
        glVertex3d(0.395768, 0.287542, 2.078628);

        glNormal3d(0.657643, 0.657643, 0.367438);
        glVertex3d(0.342467, 0.471364, 2.784024);
        glVertex3d(0.53362, 0.387697, 2.591643);
        glVertex3d(0.387698, 0.53362, 2.591643);

        glNormal3d(0.657644, 0.657642, 0.367439);
        glVertex3d(0.342467, 0.471364, 2.784024);
        glVertex3d(0.471365, 0.342466, 2.784024);
        glVertex3d(0.53362, 0.387697, 2.591643);

        glNormal3d(0.482481, 0.482481, 0.731043);
        glVertex3d(0.259758, 0.357525, 2.913743);
        glVertex3d(0.471365, 0.342466, 2.784024);
        glVertex3d(0.342467, 0.471364, 2.784024);

        glNormal3d(0.482481, 0.482481, 0.731043);
        glVertex3d(0.259758, 0.357525, 2.913743);
        glVertex3d(0.357526, 0.259757, 2.913743);
        glVertex3d(0.471365, 0.342466, 2.784024);

        glNormal3d(0.228314, 0.228314, 0.946438);
        glVertex3d(0.140864, 0.193882, 2.981901);
        glVertex3d(0.357526, 0.259757, 2.913743);
        glVertex3d(0.259758, 0.357525, 2.913743);

        glNormal3d(0.228314, 0.228314, 0.946438);
        glVertex3d(0.140864, 0.193882, 2.981901);
        glVertex3d(0.193882, 0.140863, 2.981901);
        glVertex3d(0.357526, 0.259757, 2.913743);

        glNormal3d(0.053911, 0.053911, 0.997089);
        glVertex3d(0, 0, 3);
        glVertex3d(0.193882, 0.140863, 2.981901);
        glVertex3d(0.140864, 0.193882, 2.981901);

        glNormal3d(0.682672, 0.68267, -0.260614);
        glVertex3d(0.388721, 0.535028, 2.431325);
        glVertex3d(0.493747, 0.358728, 2.244625);
        glVertex3d(0.358728, 0.493746, 2.244625);

        glNormal3d(0.682672, 0.68267, -0.260614);
        glVertex3d(0.388721, 0.535028, 2.431325);
        glVertex3d(0.535028, 0.38872, 2.431325);
        glVertex3d(0.493747, 0.358728, 2.244625);

        glNormal3d(0.707066, 0.707066, 0.010723);
        glVertex3d(0.388721, 0.535028, 2.431325);
        glVertex3d(0.387698, 0.53362, 2.591643);
        glVertex3d(0.53362, 0.387697, 2.591643);

        glNormal3d(0.707067, 0.707065, 0.010722);
        glVertex3d(0.388721, 0.535028, 2.431325);
        glVertex3d(0.53362, 0.387697, 2.591643);
        glVertex3d(0.535028, 0.38872, 2.431325);

        glNormal3d(0.890956, 0.453964, 0.010722);
        glVertex3d(0.535028, 0.38872, 2.431325);
        glVertex3d(0.53362, 0.387697, 2.591643);
        glVertex3d(0.627308, 0.203824, 2.591643);

        glNormal3d(0.890956, 0.453964, 0.010723);
        glVertex3d(0.535028, 0.38872, 2.431325);
        glVertex3d(0.627308, 0.203824, 2.591643);
        glVertex3d(0.628963, 0.204362, 2.431325);

        glNormal3d(0.860217, 0.438301, -0.260614);
        glVertex3d(0.535028, 0.38872, 2.431325);
        glVertex3d(0.580434, 0.188594, 2.244625);
        glVertex3d(0.493747, 0.358728, 2.244625);

        glNormal3d(0.860216, 0.438301, -0.260615);
        glVertex3d(0.535028, 0.38872, 2.431325);
        glVertex3d(0.628963, 0.204362, 2.431325);
        glVertex3d(0.580434, 0.188594, 2.244625);

        glNormal3d(0.067932, 0.034613, 0.997089);
        glVertex3d(0, 0, 3);
        glVertex3d(0.227922, 0.074056, 2.981901);
        glVertex3d(0.193882, 0.140863, 2.981901);

        glNormal3d(0.287693, 0.146586, 0.946438);
        glVertex3d(0.193882, 0.140863, 2.981901);
        glVertex3d(0.420296, 0.136562, 2.913743);
        glVertex3d(0.357526, 0.259757, 2.913743);

        glNormal3d(0.287693, 0.146586, 0.946438);
        glVertex3d(0.193882, 0.140863, 2.981901);
        glVertex3d(0.227922, 0.074056, 2.981901);
        glVertex3d(0.420296, 0.136562, 2.913743);

        glNormal3d(0.607962, 0.309772, 0.731043);
        glVertex3d(0.357526, 0.259757, 2.913743);
        glVertex3d(0.554122, 0.180045, 2.784024);
        glVertex3d(0.471365, 0.342466, 2.784024);

        glNormal3d(0.607962, 0.309771, 0.731044);
        glVertex3d(0.357526, 0.259757, 2.913743);
        glVertex3d(0.420296, 0.136562, 2.913743);
        glVertex3d(0.554122, 0.180045, 2.784024);

        glNormal3d(0.828679, 0.422232, 0.367439);
        glVertex3d(0.471365, 0.342466, 2.784024);
        glVertex3d(0.627308, 0.203824, 2.591643);
        glVertex3d(0.53362, 0.387697, 2.591643);

        glNormal3d(0.828679, 0.422233, 0.367439);
        glVertex3d(0.471365, 0.342466, 2.784024);
        glVertex3d(0.554122, 0.180045, 2.784024);
        glVertex3d(0.627308, 0.203824, 2.591643);

        glNormal3d(0.722878, 0.368324, -0.584624);
        glVertex3d(0.493747, 0.358728, 2.244625);
        glVertex3d(0.465253, 0.15117, 2.078628);
        glVertex3d(0.395768, 0.287542, 2.078628);

        glNormal3d(0.722878, 0.368323, -0.584624);
        glVertex3d(0.493747, 0.358728, 2.244625);
        glVertex3d(0.580434, 0.188594, 2.244625);
        glVertex3d(0.465253, 0.15117, 2.078628);

        glNormal3d(0.534887, 0.272538, -0.799762);
        glVertex3d(0.395768, 0.287542, 2.078628);
        glVertex3d(0.313654, 0.101912, 1.960451);
        glVertex3d(0.26681, 0.193849, 1.960451);

        glNormal3d(0.534887, 0.272538, -0.799761);
        glVertex3d(0.395768, 0.287542, 2.078628);
        glVertex3d(0.465253, 0.15117, 2.078628);
        glVertex3d(0.313654, 0.101912, 1.960451);

        glNormal3d(0.891007, 0.45399, 0);
        glVertex3d(0.26681, 0.193849, 1.960451);
        glVertex3d(0.313654, 0.101912, 1.930953);
        glVertex3d(0.26681, 0.193849, 1.930953);

        glNormal3d(0.891007, 0.45399, 0);
        glVertex3d(0.26681, 0.193849, 1.960451);
        glVertex3d(0.313654, 0.101912, 1.960451);
        glVertex3d(0.313654, 0.101912, 1.930953);

        glNormal3d(0.576923, 0.293956, 0.76207);
        glVertex3d(0.26681, 0.193849, 1.930953);
        glVertex3d(0.581306, 0.188877, 1.694782);
        glVertex3d(0.494488, 0.359266, 1.694782);

        glNormal3d(0.576923, 0.293956, 0.76207);
        glVertex3d(0.26681, 0.193849, 1.930953);
        glVertex3d(0.313654, 0.101912, 1.930953);
        glVertex3d(0.581306, 0.188877, 1.694782);

        glNormal3d(0.854575, 0.435427, -0.283028);
        glVertex3d(0.494488, 0.359266, 1.694782);
        glVertex3d(0.543144, 0.176478, 1.560482);
        glVertex3d(0.462026, 0.335681, 1.560482);

        glNormal3d(0.854575, 0.435427, -0.283028);
        glVertex3d(0.494488, 0.359266, 1.694782);
        glVertex3d(0.581306, 0.188877, 1.694782);
        glVertex3d(0.543144, 0.176478, 1.560482);

        glNormal3d(0.13988, 0.071272, -0.9876);
        glVertex3d(0.462026, 0.335681, 1.560482);
        glVertex3d(0.326723, 0.106158, 1.524755);
        glVertex3d(0.277927, 0.201926, 1.524755);

        glNormal3d(0.139879, 0.071272, -0.9876);
        glVertex3d(0.462026, 0.335681, 1.560482);
        glVertex3d(0.543144, 0.176478, 1.560482);
        glVertex3d(0.326723, 0.106158, 1.524755);

        glNormal3d(0.888722, 0.452826, 0.071564);
        glVertex3d(0.277927, 0.201926, 1.524755);
        glVertex3d(0.334913, 0.108819, 1.406211);
        glVertex3d(0.284894, 0.206987, 1.406211);

        glNormal3d(0.888722, 0.452825, 0.071565);
        glVertex3d(0.277927, 0.201926, 1.524755);
        glVertex3d(0.326723, 0.106158, 1.524755);
        glVertex3d(0.334913, 0.108819, 1.406211);

        glNormal3d(0.833152, 0.42451, 0.35447);
        glVertex3d(0.284894, 0.206987, 1.406211);
        glVertex3d(0.405136, 0.131636, 1.213831);
        glVertex3d(0.34463, 0.250388, 1.213831);

        glNormal3d(0.833152, 0.424512, 0.354469);
        glVertex3d(0.284894, 0.206987, 1.406211);
        glVertex3d(0.334913, 0.108819, 1.406211);
        glVertex3d(0.405136, 0.131636, 1.213831);

        glNormal3d(0.32396, 0.165066, 0.93156);
        glVertex3d(0.34463, 0.250388, 1.213831);
        glVertex3d(0.542099, 0.176138, 1.158315);
        glVertex3d(0.461137, 0.335035, 1.158315);

        glNormal3d(0.32396, 0.165065, 0.93156);
        glVertex3d(0.34463, 0.250388, 1.213831);
        glVertex3d(0.405136, 0.131636, 1.213831);
        glVertex3d(0.542099, 0.176138, 1.158315);

        glNormal3d(0.888547, 0.452736, -0.074267);
        glVertex3d(0.461137, 0.335035, 1.158315);
        glVertex3d(0.528158, 0.171609, 0.963919);
        glVertex3d(0.449279, 0.326419, 0.963919);

        glNormal3d(0.888546, 0.452736, -0.074267);
        glVertex3d(0.461137, 0.335035, 1.158315);
        glVertex3d(0.542099, 0.176138, 1.158315);
        glVertex3d(0.528158, 0.171609, 0.963919);

        glNormal3d(0.481616, 0.245395, 0.841325);
        glVertex3d(0.449279, 0.326419, 0.963919);
        glVertex3d(0.853836, 0.277427, 0.74662);
        glVertex3d(0.726316, 0.527699, 0.74662);

        glNormal3d(0.481616, 0.245395, 0.841325);
        glVertex3d(0.449279, 0.326419, 0.963919);
        glVertex3d(0.528158, 0.171609, 0.963919);
        glVertex3d(0.853836, 0.277427, 0.74662);

        glNormal3d(0.854955, 0.43562, 0.28158);
        glVertex3d(0.726316, 0.527699, 0.74662);
        glVertex3d(0.88433, 0.287335, 0.638704);
        glVertex3d(0.752256, 0.546545, 0.638704);

        glNormal3d(0.854955, 0.43562, 0.281581);
        glVertex3d(0.726316, 0.527699, 0.74662);
        glVertex3d(0.853836, 0.277427, 0.74662);
        glVertex3d(0.88433, 0.287335, 0.638704);

        glNormal3d(0.794786, 0.404962, -0.452018);
        glVertex3d(0.752256, 0.546545, 0.638704);
        glVertex3d(0.836411, 0.271765, 0.540498);
        glVertex3d(0.711494, 0.516929, 0.540498);

        glNormal3d(0.794785, 0.404963, -0.452019);
        glVertex3d(0.752256, 0.546545, 0.638704);
        glVertex3d(0.88433, 0.287335, 0.638704);
        glVertex3d(0.836411, 0.271765, 0.540498);

        glNormal3d(0.891007, 0.453989, 0);
        glVertex3d(0.711494, 0.516929, 0.540498);
        glVertex3d(0.836411, 0.271765, 0.476371);
        glVertex3d(0.711494, 0.516929, 0.476371);

        glNormal3d(0.891007, 0.453989, 0);
        glVertex3d(0.711494, 0.516929, 0.540498);
        glVertex3d(0.836411, 0.271765, 0.540498);
        glVertex3d(0.836411, 0.271765, 0.476371);

        glNormal3d(0.633928, 0.323001, 0.702713);
        glVertex3d(0.711494, 0.516929, 0.476371);
        glVertex3d(0.897399, 0.291582, 0.412245);
        glVertex3d(0.763373, 0.554622, 0.412245);

        glNormal3d(0.633927, 0.323001, 0.702714);
        glVertex3d(0.711494, 0.516929, 0.476371);
        glVertex3d(0.836411, 0.271765, 0.476371);
        glVertex3d(0.897399, 0.291582, 0.412245);

        glNormal3d(0.890966, 0.453969, -0.009597);
        glVertex3d(0.763373, 0.554622, 0.412245);
        glVertex3d(0.893589, 0.290344, 0);
        glVertex3d(0.760133, 0.552268, 0);

        glNormal3d(0.890966, 0.453969, -0.009597);
        glVertex3d(0.763373, 0.554622, 0.412245);
        glVertex3d(0.897399, 0.291582, 0.412245);
        glVertex3d(0.893589, 0.290344, 0);

        glNormal3d(0, 0, -1);
        glVertex3d(0.760133, 0.552268, 0);
        glVertex3d(0.893589, 0.290344, 0);
        glVertex3d(0, 0, 0);

        glNormal3d(0, 0, -1);
        glVertex3d(0.893589, 0.290344, 0);
        glVertex3d(0.939575, 0, 0);
        glVertex3d(0, 0, 0);

        glNormal3d(0.987643, 0.156429, -0.009597);
        glVertex3d(0.939575, 0, 0);
        glVertex3d(0.897399, 0.291582, 0.412245);
        glVertex3d(0.943581, 0, 0.412245);

        glNormal3d(0.987643, 0.156428, -0.009597);
        glVertex3d(0.939575, 0, 0);
        glVertex3d(0.893589, 0.290344, 0);
        glVertex3d(0.897399, 0.291582, 0.412245);

        glNormal3d(0.702713, 0.1113, 0.702714);
        glVertex3d(0.836411, 0.271765, 0.476371);
        glVertex3d(0.943581, 0, 0.412245);
        glVertex3d(0.897399, 0.291582, 0.412245);

        glNormal3d(0.702714, 0.1113, 0.702713);
        glVertex3d(0.836411, 0.271765, 0.476371);
        glVertex3d(0.879454, 0, 0.476371);
        glVertex3d(0.943581, 0, 0.412245);

        glNormal3d(0.987688, 0.156436, 0);
        glVertex3d(0.836411, 0.271765, 0.540498);
        glVertex3d(0.879454, 0, 0.476371);
        glVertex3d(0.836411, 0.271765, 0.476371);

        glNormal3d(0.987688, 0.156436, 0);
        glVertex3d(0.836411, 0.271765, 0.540498);
        glVertex3d(0.879454, 0, 0.540498);
        glVertex3d(0.879454, 0, 0.476371);

        glNormal3d(0.881026, 0.139542, -0.452019);
        glVertex3d(0.88433, 0.287335, 0.638704);
        glVertex3d(0.879454, 0, 0.540498);
        glVertex3d(0.836411, 0.271765, 0.540498);

        glNormal3d(0.881026, 0.139542, -0.452019);
        glVertex3d(0.88433, 0.287335, 0.638704);
        glVertex3d(0.92984, 0, 0.638704);
        glVertex3d(0.879454, 0, 0.540498);

        glNormal3d(0.947724, 0.150106, 0.281581);
        glVertex3d(0.853836, 0.277427, 0.74662);
        glVertex3d(0.92984, 0, 0.638704);
        glVertex3d(0.88433, 0.287335, 0.638704);

        glNormal3d(0.947724, 0.150106, 0.281581);
        glVertex3d(0.853836, 0.277427, 0.74662);
        glVertex3d(0.897776, 0, 0.74662);
        glVertex3d(0.92984, 0, 0.638704);

        glNormal3d(0.533875, 0.084558, 0.841325);
        glVertex3d(0.528158, 0.171609, 0.963919);
        glVertex3d(0.897776, 0, 0.74662);
        glVertex3d(0.853836, 0.277427, 0.74662);

        glNormal3d(0.533875, 0.084558, 0.841325);
        glVertex3d(0.528158, 0.171609, 0.963919);
        glVertex3d(0.555339, 0, 0.963919);
        glVertex3d(0.897776, 0, 0.74662);

        glNormal3d(0.984961, 0.156004, -0.074267);
        glVertex3d(0.542099, 0.176138, 1.158315);
        glVertex3d(0.555339, 0, 0.963919);
        glVertex3d(0.528158, 0.171609, 0.963919);

        glNormal3d(0.984961, 0.156003, -0.074267);
        glVertex3d(0.542099, 0.176138, 1.158315);
        glVertex3d(0.569996, 0, 1.158315);
        glVertex3d(0.555339, 0, 0.963919);

        glNormal3d(0.359112, 0.056878, 0.93156);
        glVertex3d(0.405136, 0.131636, 1.213831);
        glVertex3d(0.569996, 0, 1.158315);
        glVertex3d(0.542099, 0.176138, 1.158315);

        glNormal3d(0.359112, 0.056878, 0.93156);
        glVertex3d(0.405136, 0.131636, 1.213831);
        glVertex3d(0.425986, 0, 1.213831);
        glVertex3d(0.569996, 0, 1.158315);

        glNormal3d(0.923555, 0.146277, 0.354469);
        glVertex3d(0.334913, 0.108819, 1.406211);
        glVertex3d(0.425986, 0, 1.213831);
        glVertex3d(0.405136, 0.131636, 1.213831);

        glNormal3d(0.923555, 0.146277, 0.354469);
        glVertex3d(0.334913, 0.108819, 1.406211);
        glVertex3d(0.352148, 0, 1.406211);
        glVertex3d(0.425986, 0, 1.213831);

        glNormal3d(0.985156, 0.156033, 0.071565);
        glVertex3d(0.326723, 0.106158, 1.524755);
        glVertex3d(0.352148, 0, 1.406211);
        glVertex3d(0.334913, 0.108819, 1.406211);

        glNormal3d(0.985156, 0.156035, 0.071564);
        glVertex3d(0.326723, 0.106158, 1.524755);
        glVertex3d(0.343537, 0, 1.524755);
        glVertex3d(0.352148, 0, 1.406211);

        glNormal3d(0.155057, 0.024559, -0.9876);
        glVertex3d(0.543144, 0.176478, 1.560482);
        glVertex3d(0.343537, 0, 1.524755);
        glVertex3d(0.326723, 0.106158, 1.524755);

        glNormal3d(0.155058, 0.024559, -0.9876);
        glVertex3d(0.543144, 0.176478, 1.560482);
        glVertex3d(0.571096, 0, 1.560482);
        glVertex3d(0.343537, 0, 1.524755);

        glNormal3d(0.947303, 0.150039, -0.283028);
        glVertex3d(0.581306, 0.188877, 1.694782);
        glVertex3d(0.571096, 0, 1.560482);
        glVertex3d(0.543144, 0.176478, 1.560482);

        glNormal3d(0.947303, 0.150039, -0.283028);
        glVertex3d(0.581306, 0.188877, 1.694782);
        glVertex3d(0.611221, 0, 1.694782);
        glVertex3d(0.571096, 0, 1.560482);

        glNormal3d(0.639523, 0.101291, 0.76207);
        glVertex3d(0.313654, 0.101912, 1.930953);
        glVertex3d(0.611221, 0, 1.694782);
        glVertex3d(0.581306, 0.188877, 1.694782);

        glNormal3d(0.639523, 0.101291, 0.76207);
        glVertex3d(0.313654, 0.101912, 1.930953);
        glVertex3d(0.329795, 0, 1.930953);
        glVertex3d(0.611221, 0, 1.694782);

        glNormal3d(0.987688, 0.156436, 0);
        glVertex3d(0.313654, 0.101912, 1.960451);
        glVertex3d(0.329795, 0, 1.930953);
        glVertex3d(0.313654, 0.101912, 1.930953);

        glNormal3d(0.987688, 0.156436, 0);
        glVertex3d(0.313654, 0.101912, 1.960451);
        glVertex3d(0.329795, 0, 1.960451);
        glVertex3d(0.329795, 0, 1.930953);

        glNormal3d(0.592927, 0.093911, -0.799762);
        glVertex3d(0.465253, 0.15117, 2.078628);
        glVertex3d(0.329795, 0, 1.960451);
        glVertex3d(0.313654, 0.101912, 1.960451);

        glNormal3d(0.592927, 0.093911, -0.799762);
        glVertex3d(0.465253, 0.15117, 2.078628);
        glVertex3d(0.489197, 0, 2.078628);
        glVertex3d(0.329795, 0, 1.960451);

        glNormal3d(0.801315, 0.126917, -0.584624);
        glVertex3d(0.580434, 0.188594, 2.244625);
        glVertex3d(0.489197, 0, 2.078628);
        glVertex3d(0.465253, 0.15117, 2.078628);

        glNormal3d(0.801316, 0.126917, -0.584624);
        glVertex3d(0.580434, 0.188594, 2.244625);
        glVertex3d(0.610305, 0, 2.244625);
        glVertex3d(0.489197, 0, 2.078628);

        glNormal3d(0.918597, 0.145492, 0.367439);
        glVertex3d(0.554122, 0.180045, 2.784024);
        glVertex3d(0.659591, 0, 2.591643);
        glVertex3d(0.627308, 0.203824, 2.591643);

        glNormal3d(0.918597, 0.145492, 0.367439);
        glVertex3d(0.554122, 0.180045, 2.784024);
        glVertex3d(0.582639, 0, 2.784024);
        glVertex3d(0.659591, 0, 2.591643);

        glNormal3d(0.67393, 0.10674, 0.731044);
        glVertex3d(0.420296, 0.136562, 2.913743);
        glVertex3d(0.582639, 0, 2.784024);
        glVertex3d(0.554122, 0.180045, 2.784024);

        glNormal3d(0.67393, 0.106741, 0.731043);
        glVertex3d(0.420296, 0.136562, 2.913743);
        glVertex3d(0.441926, 0, 2.913743);
        glVertex3d(0.582639, 0, 2.784024);

        glNormal3d(0.318909, 0.050511, 0.946438);
        glVertex3d(0.227922, 0.074056, 2.981901);
        glVertex3d(0.441926, 0, 2.913743);
        glVertex3d(0.420296, 0.136562, 2.913743);

        glNormal3d(0.318909, 0.05051, 0.946438);
        glVertex3d(0.227922, 0.074056, 2.981901);
        glVertex3d(0.239651, 0, 2.981901);
        glVertex3d(0.441926, 0, 2.913743);

        glNormal3d(0.075303, 0.011927, 0.997089);
        glVertex3d(0, 0, 3);
        glVertex3d(0.239651, 0, 2.981901);
        glVertex3d(0.227922, 0.074056, 2.981901);

        glNormal3d(0.953556, 0.15103, -0.260615);
        glVertex3d(0.628963, 0.204362, 2.431325);
        glVertex3d(0.610305, 0, 2.244625);
        glVertex3d(0.580434, 0.188594, 2.244625);

        glNormal3d(0.953557, 0.151029, -0.260614);
        glVertex3d(0.628963, 0.204362, 2.431325);
        glVertex3d(0.661331, 0, 2.431325);
        glVertex3d(0.610305, 0, 2.244625);

        glNormal3d(0.987631, 0.156426, 0.010722);
        glVertex3d(0.628963, 0.204362, 2.431325);
        glVertex3d(0.627308, 0.203824, 2.591643);
        glVertex3d(0.659591, 0, 2.591643);

        glNormal3d(0.987631, 0.156426, 0.010723);
        glVertex3d(0.628963, 0.204362, 2.431325);
        glVertex3d(0.659591, 0, 2.591643);
        glVertex3d(0.661331, 0, 2.431325);

    glEnd();
    glEndList();
}
